summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@neko.keithp.com>2007-01-29 22:03:19 -0800
committerKeith Packard <keithp@neko.keithp.com>2007-01-29 22:03:19 -0800
commitceca97cb84385da8b3178671f811af9bc61558f7 (patch)
tree29e48b5bf6465f72cfc0771032e082d5efd5033a
parentf05dd384d38c76dd9662933a03625dfef5b1c81f (diff)
parentb9dc0aeea817f4056837465b51fccf60173e4e62 (diff)
Merge branch 'server-1.2' into randr-1.2-for-server-1.2
-rw-r--r--GL/glx/glxcmds.c25
-rw-r--r--GL/glx/glxdri.c22
-rw-r--r--GL/glx/glxutil.h2
-rw-r--r--GL/glx/indirect_dispatch.h34
-rw-r--r--GL/glx/indirect_reqsize.c2
-rw-r--r--GL/glx/indirect_table.c29
-rw-r--r--GL/glx/indirect_util.c2
-rw-r--r--configure.ac45
-rw-r--r--dbe/dbe.c34
-rw-r--r--doc/Xserver.man.pre23
-rw-r--r--fb/fbpict.c15
-rw-r--r--fb/fbpict.h47
-rw-r--r--hw/kdrive/Makefile.am6
-rw-r--r--hw/xfree86/common/xf86Module.h4
-rw-r--r--hw/xfree86/loader/dlloader.c4
-rw-r--r--hw/xfree86/scanpci/pci.ids320
-rw-r--r--hw/xfree86/scanpci/xf86PciStdIds.h3250
-rw-r--r--hw/xfree86/x86emu/ops2.c36
-rw-r--r--include/dix-config.h.in12
-rw-r--r--os/utils.c18
-rw-r--r--render/render.c15
21 files changed, 3728 insertions, 217 deletions
diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c
index ccdf3fa00..1585b36bb 100644
--- a/GL/glx/glxcmds.c
+++ b/GL/glx/glxcmds.c
@@ -59,6 +59,19 @@
#include "indirect_table.h"
#include "indirect_util.h"
+_X_HIDDEN int
+glxCountBits(int word)
+{
+ int ret = 0;
+
+ while (word) {
+ ret += (word & 1);
+ word >>= 1;
+ }
+
+ return ret;
+}
+
/************************************************************************/
void
@@ -1660,6 +1673,7 @@ DoGetDrawableAttributes(__GLXclientState *cl, XID drawId)
xGLXGetDrawableAttributesReply reply;
CARD32 attributes[4];
int numAttribs;
+ PixmapPtr pixmap;
glxPixmap = (__GLXpixmap *)LookupIDByType(drawId, __glXPixmapRes);
if (!glxPixmap) {
@@ -1674,10 +1688,19 @@ DoGetDrawableAttributes(__GLXclientState *cl, XID drawId)
reply.numAttribs = numAttribs;
attributes[0] = GLX_TEXTURE_TARGET_EXT;
- attributes[1] = GLX_TEXTURE_RECTANGLE_EXT;
attributes[2] = GLX_Y_INVERTED_EXT;
attributes[3] = GL_FALSE;
+ /* XXX this is merely less wrong, see fdo bug #8991 */
+ pixmap = (PixmapPtr) glxPixmap->pDraw;
+ if (!(glxCountBits(pixmap->drawable.width) == 1 &&
+ glxCountBits(pixmap->drawable.height) == 1)
+ /* || strstr(CALL_GetString(GL_EXTENSIONS,
+ "GL_ARB_texture_non_power_of_two")) */)
+ attributes[1] = GLX_TEXTURE_RECTANGLE_EXT;
+ else
+ attributes[1] = GLX_TEXTURE_2D_EXT;
+
if (client->swapped) {
__glXSwapGetDrawableAttributesReply(client, &reply, attributes);
} else {
diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c
index 170662c7e..36464a6e9 100644
--- a/GL/glx/glxdri.c
+++ b/GL/glx/glxdri.c
@@ -289,19 +289,6 @@ __glXDRIcontextForceCurrent(__GLXcontext *baseContext)
&context->driContext);
}
-static int
-glxCountBits(int word)
-{
- int ret = 0;
-
- while (word) {
- ret += (word & 1);
- word >>= 1;
- }
-
- return ret;
-}
-
static void
glxFillAlphaChannel (PixmapPtr pixmap, int x, int y, int width, int height)
{
@@ -864,6 +851,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
int api_ver = COPY_SUB_BUFFER_INTERNAL_VERSION;
drm_magic_t magic;
drmVersionPtr version;
+ int newlyopened;
char *driverName;
drm_handle_t hFB;
int junk;
@@ -914,10 +902,10 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
goto handle_error;
}
- fd = drmOpen(NULL, BusID);
+ fd = drmOpenOnce(NULL, BusID, &newlyopened);
if (fd < 0) {
- LogMessage(X_ERROR, "AIGLX error: drmOpen failed (%s)\n",
+ LogMessage(X_ERROR, "AIGLX error: drmOpenOnce failed (%s)\n",
strerror(-fd));
goto handle_error;
}
@@ -940,7 +928,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
drm_version.patch = -1;
}
- if (!DRIAuthConnection(pScreen, magic)) {
+ if (newlyopened && !DRIAuthConnection(pScreen, magic)) {
LogMessage(X_ERROR, "AIGLX error: DRIAuthConnection failed\n");
goto handle_error;
}
@@ -1082,7 +1070,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
xfree(dev_priv);
if (fd >= 0)
- drmClose(fd);
+ drmCloseOnce(fd);
DRICloseConnection(pScreen);
diff --git a/GL/glx/glxutil.h b/GL/glx/glxutil.h
index 1937ef2cf..6cdb5c816 100644
--- a/GL/glx/glxutil.h
+++ b/GL/glx/glxutil.h
@@ -60,4 +60,6 @@ extern __GLXcontext *__glXLookupContextByTag(__GLXclientState*, GLXContextTag);
extern void *__glXglDDXScreenInfo(void);
extern void *__glXglDDXExtensionInfo(void);
+extern int glxCountBits(int);
+
#endif /* _glxcmds_h_ */
diff --git a/GL/glx/indirect_dispatch.h b/GL/glx/indirect_dispatch.h
index 9bf74ebd1..78e5e6938 100644
--- a/GL/glx/indirect_dispatch.h
+++ b/GL/glx/indirect_dispatch.h
@@ -85,8 +85,6 @@ extern HIDDEN void __glXDisp_EvalCoord2fv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_EvalCoord2fv(GLbyte * pc);
extern HIDDEN int __glXDisp_DestroyPixmap(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_DestroyPixmap(struct __GLXclientStateRec *, GLbyte *);
-extern HIDDEN void __glXDisp_ProgramEnvParameter4dvARB(GLbyte * pc);
-extern HIDDEN void __glXDispSwap_ProgramEnvParameter4dvARB(GLbyte * pc);
extern HIDDEN int __glXDisp_GetMapiv(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_GetMapiv(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDisp_SwapBuffers(struct __GLXclientStateRec *, GLbyte *);
@@ -123,6 +121,8 @@ extern HIDDEN int __glXDisp_VendorPrivate(struct __GLXclientStateRec *, GLbyte *
extern HIDDEN int __glXDispSwap_VendorPrivate(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDisp_CreateGLXPixmapWithConfigSGIX(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_CreateGLXPixmapWithConfigSGIX(struct __GLXclientStateRec *, GLbyte *);
+extern HIDDEN void __glXDisp_VertexAttrib1fvNV(GLbyte * pc);
+extern HIDDEN void __glXDispSwap_VertexAttrib1fvNV(GLbyte * pc);
extern HIDDEN void __glXDisp_Vertex3iv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_Vertex3iv(GLbyte * pc);
extern HIDDEN void __glXDisp_CopyConvolutionFilter1D(GLbyte * pc);
@@ -211,8 +211,6 @@ extern HIDDEN int __glXDisp_ReadPixels(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_ReadPixels(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN void __glXDisp_EdgeFlagv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_EdgeFlagv(GLbyte * pc);
-extern HIDDEN void __glXDisp_Rotatef(GLbyte * pc);
-extern HIDDEN void __glXDispSwap_Rotatef(GLbyte * pc);
extern HIDDEN void __glXDisp_TexParameterf(GLbyte * pc);
extern HIDDEN void __glXDispSwap_TexParameterf(GLbyte * pc);
extern HIDDEN void __glXDisp_TexParameteri(GLbyte * pc);
@@ -279,6 +277,8 @@ extern HIDDEN void __glXDisp_ClearStencil(GLbyte * pc);
extern HIDDEN void __glXDispSwap_ClearStencil(GLbyte * pc);
extern HIDDEN void __glXDisp_VertexAttrib3dvARB(GLbyte * pc);
extern HIDDEN void __glXDispSwap_VertexAttrib3dvARB(GLbyte * pc);
+extern HIDDEN void __glXDisp_VertexAttribs4ubvNV(GLbyte * pc);
+extern HIDDEN void __glXDispSwap_VertexAttribs4ubvNV(GLbyte * pc);
extern HIDDEN void __glXDisp_ConvolutionParameteriv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_ConvolutionParameteriv(GLbyte * pc);
extern HIDDEN void __glXDisp_RasterPos2fv(GLbyte * pc);
@@ -327,6 +327,8 @@ extern HIDDEN int __glXDisp_GetVertexAttribdvNV(struct __GLXclientStateRec *, GL
extern HIDDEN int __glXDispSwap_GetVertexAttribdvNV(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN void __glXDisp_Normal3fv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_Normal3fv(GLbyte * pc);
+extern HIDDEN void __glXDisp_ProgramEnvParameter4dvARB(GLbyte * pc);
+extern HIDDEN void __glXDispSwap_ProgramEnvParameter4dvARB(GLbyte * pc);
extern HIDDEN void __glXDisp_VertexAttrib4ivARB(GLbyte * pc);
extern HIDDEN void __glXDispSwap_VertexAttrib4ivARB(GLbyte * pc);
extern HIDDEN void __glXDisp_End(GLbyte * pc);
@@ -377,6 +379,8 @@ 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);
@@ -457,8 +461,6 @@ extern HIDDEN void __glXDisp_BindFramebufferEXT(GLbyte * pc);
extern HIDDEN void __glXDispSwap_BindFramebufferEXT(GLbyte * pc);
extern HIDDEN void __glXDisp_PushAttrib(GLbyte * pc);
extern HIDDEN void __glXDispSwap_PushAttrib(GLbyte * pc);
-extern HIDDEN void __glXDisp_VertexAttrib4usvARB(GLbyte * pc);
-extern HIDDEN void __glXDispSwap_VertexAttrib4usvARB(GLbyte * pc);
extern HIDDEN int __glXDisp_DestroyPbuffer(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_DestroyPbuffer(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN void __glXDisp_TexParameteriv(GLbyte * pc);
@@ -517,6 +519,8 @@ extern HIDDEN void __glXDisp_SecondaryColor3ivEXT(GLbyte * pc);
extern HIDDEN void __glXDispSwap_SecondaryColor3ivEXT(GLbyte * pc);
extern HIDDEN void __glXDisp_TexCoord4iv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_TexCoord4iv(GLbyte * pc);
+extern HIDDEN int __glXDisp_GetDrawableAttributesSGIX(struct __GLXclientStateRec *, GLbyte *);
+extern HIDDEN int __glXDispSwap_GetDrawableAttributesSGIX(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN void __glXDisp_SampleMaskSGIS(GLbyte * pc);
extern HIDDEN void __glXDispSwap_SampleMaskSGIS(GLbyte * pc);
extern HIDDEN void __glXDisp_ColorTableParameteriv(GLbyte * pc);
@@ -615,8 +619,8 @@ extern HIDDEN void __glXDisp_PrioritizeTextures(GLbyte * pc);
extern HIDDEN void __glXDispSwap_PrioritizeTextures(GLbyte * pc);
extern HIDDEN int __glXDisp_PixelStorei(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_PixelStorei(struct __GLXclientStateRec *, GLbyte *);
-extern HIDDEN void __glXDisp_Color4iv(GLbyte * pc);
-extern HIDDEN void __glXDispSwap_Color4iv(GLbyte * pc);
+extern HIDDEN void __glXDisp_VertexAttrib4usvARB(GLbyte * pc);
+extern HIDDEN void __glXDispSwap_VertexAttrib4usvARB(GLbyte * pc);
extern HIDDEN void __glXDisp_EvalCoord2dv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_EvalCoord2dv(GLbyte * pc);
extern HIDDEN void __glXDisp_VertexAttrib3svARB(GLbyte * pc);
@@ -783,8 +787,6 @@ extern HIDDEN void __glXDisp_VertexAttribs2fvNV(GLbyte * pc);
extern HIDDEN void __glXDispSwap_VertexAttribs2fvNV(GLbyte * pc);
extern HIDDEN void __glXDisp_Rectiv(GLbyte * pc);
extern HIDDEN void __glXDispSwap_Rectiv(GLbyte * pc);
-extern HIDDEN void __glXDisp_VertexAttrib1fvNV(GLbyte * pc);
-extern HIDDEN void __glXDispSwap_VertexAttrib1fvNV(GLbyte * pc);
extern HIDDEN void __glXDisp_SecondaryColor3dvEXT(GLbyte * pc);
extern HIDDEN void __glXDispSwap_SecondaryColor3dvEXT(GLbyte * pc);
extern HIDDEN void __glXDisp_Vertex2fv(GLbyte * pc);
@@ -847,10 +849,8 @@ extern HIDDEN int __glXDisp_GetHistogramParameteriv(struct __GLXclientStateRec *
extern HIDDEN int __glXDispSwap_GetHistogramParameteriv(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDisp_GetHistogramParameterivEXT(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_GetHistogramParameterivEXT(struct __GLXclientStateRec *, GLbyte *);
-extern HIDDEN int __glXDisp_GetConvolutionFilter(struct __GLXclientStateRec *, GLbyte *);
-extern HIDDEN int __glXDispSwap_GetConvolutionFilter(struct __GLXclientStateRec *, GLbyte *);
-extern HIDDEN int __glXDisp_GetConvolutionFilterEXT(struct __GLXclientStateRec *, GLbyte *);
-extern HIDDEN int __glXDispSwap_GetConvolutionFilterEXT(struct __GLXclientStateRec *, GLbyte *);
+extern HIDDEN void __glXDisp_Rotatef(GLbyte * pc);
+extern HIDDEN void __glXDispSwap_Rotatef(GLbyte * pc);
extern HIDDEN int __glXDisp_GetProgramivARB(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_GetProgramivARB(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN void __glXDisp_BlendFuncSeparateEXT(GLbyte * pc);
@@ -875,6 +875,10 @@ extern HIDDEN void __glXDisp_Map2f(GLbyte * pc);
extern HIDDEN void __glXDispSwap_Map2f(GLbyte * pc);
extern HIDDEN void __glXDisp_ProgramStringARB(GLbyte * pc);
extern HIDDEN void __glXDispSwap_ProgramStringARB(GLbyte * pc);
+extern HIDDEN int __glXDisp_GetConvolutionFilter(struct __GLXclientStateRec *, GLbyte *);
+extern HIDDEN int __glXDispSwap_GetConvolutionFilter(struct __GLXclientStateRec *, GLbyte *);
+extern HIDDEN int __glXDisp_GetConvolutionFilterEXT(struct __GLXclientStateRec *, GLbyte *);
+extern HIDDEN int __glXDispSwap_GetConvolutionFilterEXT(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDisp_GetCompressedTexImageARB(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDispSwap_GetCompressedTexImageARB(struct __GLXclientStateRec *, GLbyte *);
extern HIDDEN int __glXDisp_GetTexGenfv(struct __GLXclientStateRec *, GLbyte *);
@@ -919,8 +923,6 @@ extern HIDDEN void __glXDisp_DrawBuffersARB(GLbyte * pc);
extern HIDDEN void __glXDispSwap_DrawBuffersARB(GLbyte * pc);
extern HIDDEN void __glXDisp_LoadName(GLbyte * pc);
extern HIDDEN void __glXDispSwap_LoadName(GLbyte * pc);
-extern HIDDEN void __glXDisp_VertexAttribs4ubvNV(GLbyte * pc);
-extern HIDDEN void __glXDispSwap_VertexAttribs4ubvNV(GLbyte * pc);
extern HIDDEN void __glXDisp_CopyTexSubImage1D(GLbyte * pc);
extern HIDDEN void __glXDispSwap_CopyTexSubImage1D(GLbyte * pc);
extern HIDDEN void __glXDisp_CullFace(GLbyte * pc);
diff --git a/GL/glx/indirect_reqsize.c b/GL/glx/indirect_reqsize.c
index 3906bd11d..d3e2bc516 100644
--- a/GL/glx/indirect_reqsize.c
+++ b/GL/glx/indirect_reqsize.c
@@ -31,7 +31,7 @@
#include "indirect_size.h"
#include "indirect_reqsize.h"
-#if defined(linux)
+#if defined(__linux__) || defined (__GLIBC__) || defined(__GNU__)
# include <byteswap.h>
# define SWAP_32(v) do { (v) = bswap_32(v); } while(0)
#else
diff --git a/GL/glx/indirect_table.c b/GL/glx/indirect_table.c
index a6fd3a39a..9d0383c83 100644
--- a/GL/glx/indirect_table.c
+++ b/GL/glx/indirect_table.c
@@ -645,7 +645,7 @@ static const void *Render_function_table[400][2] = {
/* [ 302] = 4182 */ {__glXDisp_RequestResidentProgramsNV, __glXDispSwap_RequestResidentProgramsNV},
/* [ 303] = 4183 */ {__glXDisp_LoadProgramNV, __glXDispSwap_LoadProgramNV},
/* [ 304] = 4184 */ {__glXDisp_ProgramParameter4fvNV, __glXDispSwap_ProgramParameter4fvNV},
- /* [ 305] = 4185 */ {__glXDisp_ProgramParameter4dvNV, __glXDispSwap_ProgramParameter4dvNV},
+ /* [ 305] = 4185 */ {__glXDisp_ProgramEnvParameter4dvARB, __glXDispSwap_ProgramEnvParameter4dvARB},
/* [ 306] = 4186 */ {__glXDisp_ProgramParameters4fvNV, __glXDispSwap_ProgramParameters4fvNV},
/* [ 307] = 4187 */ {__glXDisp_ProgramParameters4dvNV, __glXDispSwap_ProgramParameters4dvNV},
/* [ 308] = 4188 */ {__glXDisp_TrackMatrixNV, __glXDispSwap_TrackMatrixNV},
@@ -886,10 +886,10 @@ static const int_fast16_t Render_size_table[400][2] = {
/* [140] = 140 */ { 0, ~0},
/* [141] = 141 */ { 4, ~0},
/* [142] = 142 */ { 8, ~0},
- /* [143] = 143 */ { 40, 20},
- /* [144] = 144 */ { 28, 21},
- /* [145] = 145 */ { 64, 22},
- /* [146] = 146 */ { 44, 23},
+ /* [143] = 143 */ { 28, 20},
+ /* [144] = 144 */ { 20, 21},
+ /* [145] = 145 */ { 48, 22},
+ /* [146] = 146 */ { 32, 23},
/* [147] = 147 */ { 24, ~0},
/* [148] = 148 */ { 16, ~0},
/* [149] = 149 */ { 44, ~0},
@@ -1231,8 +1231,8 @@ const struct __glXDispatchInfo Render_dispatch_info = {
};
/*****************************************************************/
-/* tree depth = 13 */
-static const int_fast16_t VendorPriv_dispatch_tree[155] = {
+/* tree depth = 12 */
+static const int_fast16_t VendorPriv_dispatch_tree[152] = {
/* [0] -> opcode range [0, 131072], node depth 1 */
2,
5,
@@ -1474,17 +1474,12 @@ static const int_fast16_t VendorPriv_dispatch_tree[155] = {
/* [149] -> opcode range [65536, 65568], node depth 12 */
1,
- 152,
- EMPTY_LEAF,
-
- /* [152] -> opcode range [65536, 65552], node depth 13 */
- 1,
LEAF(88),
EMPTY_LEAF,
};
-static const void *VendorPriv_function_table[96][2] = {
+static const void *VendorPriv_function_table[104][2] = {
/* [ 0] = 0 */ {NULL, NULL},
/* [ 1] = 1 */ {__glXDisp_GetConvolutionFilterEXT, __glXDispSwap_GetConvolutionFilterEXT},
/* [ 2] = 2 */ {__glXDisp_GetConvolutionParameterfvEXT, __glXDispSwap_GetConvolutionParameterfvEXT},
@@ -1581,6 +1576,14 @@ static const void *VendorPriv_function_table[96][2] = {
/* [ 93] = 65541 */ {__glXDisp_CreateContextWithConfigSGIX, __glXDispSwap_CreateContextWithConfigSGIX},
/* [ 94] = 65542 */ {__glXDisp_CreateGLXPixmapWithConfigSGIX, __glXDispSwap_CreateGLXPixmapWithConfigSGIX},
/* [ 95] = 65543 */ {NULL, NULL},
+ /* [ 96] = 65544 */ {NULL, NULL},
+ /* [ 97] = 65545 */ {NULL, NULL},
+ /* [ 98] = 65546 */ {__glXDisp_GetDrawableAttributesSGIX, __glXDispSwap_GetDrawableAttributesSGIX},
+ /* [ 99] = 65547 */ {NULL, NULL},
+ /* [ 100] = 65548 */ {NULL, NULL},
+ /* [ 101] = 65549 */ {NULL, NULL},
+ /* [ 102] = 65550 */ {NULL, NULL},
+ /* [ 103] = 65551 */ {NULL, NULL},
};
const struct __glXDispatchInfo VendorPriv_dispatch_info = {
diff --git a/GL/glx/indirect_util.c b/GL/glx/indirect_util.c
index 93f1484d7..09b7ab87c 100644
--- a/GL/glx/indirect_util.c
+++ b/GL/glx/indirect_util.c
@@ -28,7 +28,7 @@
#include <X11/Xmd.h>
#include <GL/gl.h>
#include <GL/glxproto.h>
-#ifdef __linux__
+#if defined(__linux__) || defined (__GLIBC__) || defined(__GNU__)
#include <byteswap.h>
#elif defined(__OpenBSD__)
#include <sys/endian.h>
diff --git a/configure.ac b/configure.ac
index f1a1e2f71..6c0aa3ab6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,7 +25,7 @@ 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.1.99.903, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
+AC_INIT([xorg-server], 1.2.0, [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
@@ -295,10 +295,10 @@ AC_DEFINE_UNQUOTED(OSNAME, "$OSNAME",
DEFAULT_VENDOR_NAME="The X.Org Foundation"
DEFAULT_VENDOR_NAME_SHORT="X.Org"
DEFAULT_VERSION_MAJOR=7
-DEFAULT_VERSION_MINOR=1
-DEFAULT_VERSION_PATCH=99
-DEFAULT_VERSION_SNAP=903
-DEFAULT_RELEASE_DATE="1 December 2006"
+DEFAULT_VERSION_MINOR=2
+DEFAULT_VERSION_PATCH=0
+DEFAULT_VERSION_SNAP=0
+DEFAULT_RELEASE_DATE="22 January 2007"
DEFAULT_VENDOR_WEB="http://wiki.x.org"
m4_ifdef([AS_HELP_STRING], , [m4_define([AS_HELP_STRING], m4_defn([AC_HELP_STRING]))])
@@ -577,7 +577,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.7])
+ PKG_CHECK_MODULES([GL], [glproto >= 1.4.8])
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'
@@ -1129,10 +1129,6 @@ dnl has it in libc), or if libdl is needed to get it.
# on kernels < 2.5.42 it's called 'rate' instead.
AC_TRY_COMPILE([
#include <linux/kd.h>
-#ifdef __sparc__
-#include <asm/param.h>
-#include <asm/kbio.h>
-#endif
],[
int main () {
struct kbd_repeat k;
@@ -1528,7 +1524,12 @@ if test "$KDRIVE" = yes; then
# $MIEXT_SHADOW_LIB $XPSTUBS_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'
- KDRIVE_OS_LIB='$(top_builddir)/hw/kdrive/linux/liblinux.a'
+ case $host_os in
+ *linux*)
+ KDRIVE_OS_LIB='$(top_builddir)/hw/kdrive/linux/liblinux.a'
+ KDRIVELINUX=yes
+ ;;
+ esac
KDRIVE_STUB_LIB='$(top_builddir)/hw/kdrive/src/libkdrivestubs.a'
KDRIVE_LIBS="$DIX_LIB $KDRIVE_LIB $KDRIVE_OS_LIB $KDRIVE_PURE_LIBS $KDRIVE_STUB_LIB $TSLIB_LIBS"
@@ -1546,6 +1547,7 @@ AC_SUBST(KDRIVE_PURE_INCS)
AC_SUBST(KDRIVE_CFLAGS)
AC_SUBST(KDRIVE_PURE_LIBS)
AC_SUBST(KDRIVE_LIBS)
+AM_CONDITIONAL(KDRIVELINUX, [test "x$KDRIVELINUX" = xyes])
AM_CONDITIONAL(TSLIB, [test "x$HAVE_TSLIB" = xyes])
AM_CONDITIONAL(H3600_TS, false)
AM_CONDITIONAL(KDRIVEVESA, [test x"$ac_cv_header_sys_vm86_h" = xyes])
@@ -1597,20 +1599,13 @@ dnl and the rest of these are generic, so they're in config.h
AC_DEFINE(XFreeXDGA, 1, [Build XDGA support])
AC_DEFINE(XResExtension, 1, [Build XRes extension])
-dnl CYGWIN does not define fd_set if _POSIX_SOURCE is defined
-dnl _*_SOURCE on Solaris restricts to the standards, and removes non-standard
-dnl functions which X uses
-case $host_os in
- cygwin*) ;;
- solaris*) ;;
- darwin*) ;;
- freebsd*|netbsd*|openbsd*) ;;
- *)
- AC_DEFINE(_POSIX_SOURCE, 1, [POSIX-compliant source])
- AC_DEFINE(_XOPEN_SOURCE, 500, [X/Open-compliant source])
- AC_DEFINE(_BSD_SOURCE, 1, [BSD-compliant source])
- ;;
-esac
+AC_TRY_COMPILE([
+#include <features.h>
+#ifndef __GLIBC__
+#error not glibc
+#endif
+], [], [AC_DEFINE(_GNU_SOURCE, 1,
+ [ Enable GNU and other extensions to the C environment for glibc])])
AC_DEFINE_DIR(PROJECTROOT, prefix, [Overall prefix])
diff --git a/dbe/dbe.c b/dbe/dbe.c
index 5b43dd1bd..66f9328e0 100644
--- a/dbe/dbe.c
+++ b/dbe/dbe.c
@@ -39,6 +39,11 @@
#endif
#include <string.h>
+#if HAVE_STDINT_H
+#include <stdint.h>
+#elif !defined(UINT32_MAX)
+#define UINT32_MAX 0xffffffffU
+#endif
#include <X11/X.h>
#include <X11/Xproto.h>
@@ -713,11 +718,14 @@ ProcDbeSwapBuffers(ClientPtr client)
return(Success);
}
+ if (nStuff > UINT32_MAX / sizeof(DbeSwapInfoRec))
+ return BadAlloc;
+
/* Get to the swap info appended to the end of the request. */
dbeSwapInfo = (xDbeSwapInfo *)&stuff[1];
/* Allocate array to record swap information. */
- swapInfo = (DbeSwapInfoPtr)ALLOCATE_LOCAL(nStuff * sizeof(DbeSwapInfoRec));
+ swapInfo = (DbeSwapInfoPtr)Xalloc(nStuff * sizeof(DbeSwapInfoRec));
if (swapInfo == NULL)
{
return(BadAlloc);
@@ -732,14 +740,14 @@ ProcDbeSwapBuffers(ClientPtr client)
if (!(pWin = SecurityLookupWindow(dbeSwapInfo[i].window, client,
SecurityWriteAccess)))
{
- DEALLOCATE_LOCAL(swapInfo);
+ Xfree(swapInfo);
return(BadWindow);
}
/* Each window must be double-buffered - BadMatch. */
if (DBE_WINDOW_PRIV(pWin) == NULL)
{
- DEALLOCATE_LOCAL(swapInfo);
+ Xfree(swapInfo);
return(BadMatch);
}
@@ -748,7 +756,7 @@ ProcDbeSwapBuffers(ClientPtr client)
{
if (dbeSwapInfo[i].window == dbeSwapInfo[j].window)
{
- DEALLOCATE_LOCAL(swapInfo);
+ Xfree(swapInfo);
return(BadMatch);
}
}
@@ -759,7 +767,7 @@ ProcDbeSwapBuffers(ClientPtr client)
(dbeSwapInfo[i].swapAction != XdbeUntouched ) &&
(dbeSwapInfo[i].swapAction != XdbeCopied ))
{
- DEALLOCATE_LOCAL(swapInfo);
+ Xfree(swapInfo);
return(BadValue);
}
@@ -789,12 +797,12 @@ ProcDbeSwapBuffers(ClientPtr client)
error = (*pDbeScreenPriv->SwapBuffers)(client, &nStuff, swapInfo);
if (error != Success)
{
- DEALLOCATE_LOCAL(swapInfo);
+ Xfree(swapInfo);
return(error);
}
}
- DEALLOCATE_LOCAL(swapInfo);
+ Xfree(swapInfo);
return(Success);
} /* ProcDbeSwapBuffers() */
@@ -876,10 +884,12 @@ ProcDbeGetVisualInfo(ClientPtr client)
REQUEST_AT_LEAST_SIZE(xDbeGetVisualInfoReq);
+ if (stuff->n > UINT32_MAX / sizeof(DrawablePtr))
+ return BadAlloc;
/* Make sure any specified drawables are valid. */
if (stuff->n != 0)
{
- if (!(pDrawables = (DrawablePtr *)ALLOCATE_LOCAL(stuff->n *
+ if (!(pDrawables = (DrawablePtr *)Xalloc(stuff->n *
sizeof(DrawablePtr))))
{
return(BadAlloc);
@@ -892,7 +902,7 @@ ProcDbeGetVisualInfo(ClientPtr client)
if (!(pDrawables[i] = (DrawablePtr)SecurityLookupDrawable(
drawables[i], client, SecurityReadAccess)))
{
- DEALLOCATE_LOCAL(pDrawables);
+ Xfree(pDrawables);
return(BadDrawable);
}
}
@@ -904,7 +914,7 @@ ProcDbeGetVisualInfo(ClientPtr client)
{
if (pDrawables)
{
- DEALLOCATE_LOCAL(pDrawables);
+ Xfree(pDrawables);
}
return(BadAlloc);
@@ -931,7 +941,7 @@ ProcDbeGetVisualInfo(ClientPtr client)
/* Free pDrawables if we needed to allocate it above. */
if (pDrawables)
{
- DEALLOCATE_LOCAL(pDrawables);
+ Xfree(pDrawables);
}
return(BadAlloc);
@@ -1012,7 +1022,7 @@ ProcDbeGetVisualInfo(ClientPtr client)
if (pDrawables)
{
- DEALLOCATE_LOCAL(pDrawables);
+ Xfree(pDrawables);
}
return(client->noClientException);
diff --git a/doc/Xserver.man.pre b/doc/Xserver.man.pre
index 7dd927048..aa931a88a 100644
--- a/doc/Xserver.man.pre
+++ b/doc/Xserver.man.pre
@@ -100,11 +100,6 @@ specifies a file which contains a collection of authorization records used
to authenticate access. See also the \fIxdm\fP(1) and
\fIXsecurity\fP(__miscmansuffix__) manual pages.
.TP 8
-.B bc
-disables certain kinds of error checking, for bug compatibility with
-previous releases (e.g., to work around bugs in R2 and R3 xterms and toolkits).
-Deprecated.
-.TP 8
.B \-bs
disables backing store support on all screens.
.TP 8
@@ -189,7 +184,7 @@ prints a usage message.
causes all remaining command line arguments to be ignored.
.TP 8
.B \-maxbigreqsize \fIsize\fP
-sets the maxmium big request to
+sets the maximum big request to
.I size
MB.
.TP 8
@@ -266,6 +261,10 @@ required by the X protocol, which allows the server to exceed the
client's backing store expectations but does not provide a way to tell
the client that it is doing so.
.TP 8
+.B \-wr
+sets the default root window to solid white instead of the standard root weave
+pattern.
+.TP 8
.B \-x \fIextension\fP
loads the specified extension at init.
This is a no-op for most implementations.
@@ -398,20 +397,14 @@ base directory for keyboard layout files. This option is not available
for setuid X servers (i.e., when the X server's real and effective uids
are different).
.TP 8
-.B \-ar1 \fImilliseconds\fP
+.B \-ardelay \fImilliseconds\fP
sets the autorepeat delay (length of time in milliseconds that a key must
be depressed before autorepeat starts).
.TP 8
-.B \-ar2 \fImilliseconds\fP
+.B \-arinterval \fImilliseconds\fP
sets the autorepeat interval (length of time in milliseconds that should
elapse between autorepeat-generated keystrokes).
.TP 8
-.B \-noloadxkb
-disables loading of an XKB keymap description on server startup.
-.TP 8
-.B \-xkbdb \fIfilename\fP
-uses \fIfilename\fP for default keyboard keymaps.
-.TP 8
.B \-xkbmap \fIfilename\fP
loads keyboard description in \fIfilename\fP on server startup.
.SH SECURITY EXTENSION OPTIONS
@@ -457,7 +450,7 @@ the text after the /; it is used to distinguish between instances of
<action> ::= a | i | e
-<string> ::= <dbl quoted string> | <single quoted string> | <unqouted string>
+<string> ::= <dbl quoted string> | <single quoted string> | <unquoted string>
<dbl quoted string> ::= <space> " <not dqoute>* " <space>
diff --git a/fb/fbpict.c b/fb/fbpict.c
index ccd722af6..38afbea5c 100644
--- a/fb/fbpict.c
+++ b/fb/fbpict.c
@@ -891,9 +891,8 @@ fbComposite (CARD8 op,
case PictOpOver:
if (pMask)
{
- if (srcRepeat &&
- pSrc->pDrawable->width == 1 &&
- pSrc->pDrawable->height == 1)
+ if (fbCanGetSolid(pSrc) &&
+ !maskRepeat)
{
srcRepeat = FALSE;
if (PICT_FORMAT_COLOR(pSrc->format)) {
@@ -1005,7 +1004,7 @@ fbComposite (CARD8 op,
{
if (pSrc->pDrawable == pMask->pDrawable &&
xSrc == xMask && ySrc == yMask &&
- !pMask->componentAlpha)
+ !pMask->componentAlpha && !maskRepeat)
{
/* source == mask: non-premultiplied data */
switch (pSrc->format) {
@@ -1069,9 +1068,7 @@ fbComposite (CARD8 op,
else
{
/* non-repeating source, repeating mask => translucent window */
- if (maskRepeat &&
- pMask->pDrawable->width == 1 &&
- pMask->pDrawable->height == 1)
+ if (fbCanGetSolid(pMask))
{
if (pSrc->format == PICT_x8r8g8b8 &&
pDst->format == PICT_x8r8g8b8 &&
@@ -1088,9 +1085,7 @@ fbComposite (CARD8 op,
}
else /* no mask */
{
- if (srcRepeat &&
- pSrc->pDrawable->width == 1 &&
- pSrc->pDrawable->height == 1)
+ if (fbCanGetSolid(pSrc))
{
/* no mask and repeating source */
switch (pSrc->format) {
diff --git a/fb/fbpict.h b/fb/fbpict.h
index 4ad032471..179a07dca 100644
--- a/fb/fbpict.h
+++ b/fb/fbpict.h
@@ -30,6 +30,13 @@
#include "renderedge.h"
+
+#if defined(__GNUC__)
+#define INLINE __inline__
+#else
+#define INLINE
+#endif
+
#define FbIntMult(a,b,t) ( (t) = (a) * (b) + 0x80, ( ( ( (t)>>8 ) + (t) )>>8 ) )
#define FbIntDiv(a,b) (((CARD16) (a) * 255) / (b))
@@ -67,6 +74,40 @@
#define Green(x) (((x) >> 8) & 0xff)
#define Blue(x) ((x) & 0xff)
+/**
+ * Returns TRUE if the fbComposeGetSolid can be used to get a single solid
+ * color representing every source sampling location of the picture.
+ */
+static INLINE Bool
+fbCanGetSolid(PicturePtr pict)
+{
+ if (pict->pDrawable == NULL ||
+ pict->pDrawable->width != 1 ||
+ pict->pDrawable->height != 1)
+ {
+ return FALSE;
+ }
+ if (pict->repeat != RepeatNormal)
+ return FALSE;
+
+ switch (pict->format) {
+ case PICT_a8r8g8b8:
+ case PICT_x8r8g8b8:
+ case PICT_a8b8g8r8:
+ case PICT_x8b8g8r8:
+ case PICT_r8g8b8:
+ case PICT_b8g8r8:
+ case PICT_r5g6b5:
+ case PICT_b5g6r5:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
+#define fbCanGetSolid(pict) \
+(pict->pDrawable != NULL && pict->pDrawable->width == 1 && pict->pDrawable->height == 1)
+
#define fbComposeGetSolid(pict, bits, fmt) { \
FbBits *__bits__; \
FbStride __stride__; \
@@ -321,12 +362,6 @@
#define FASTCALL
#endif
-#if defined(__GNUC__)
-#define INLINE __inline__
-#else
-#define INLINE
-#endif
-
typedef struct _FbComposeData {
CARD8 op;
PicturePtr src;
diff --git a/hw/kdrive/Makefile.am b/hw/kdrive/Makefile.am
index c8832ebac..cf2b9e790 100644
--- a/hw/kdrive/Makefile.am
+++ b/hw/kdrive/Makefile.am
@@ -15,9 +15,13 @@ if XEPHYR
XEPHYR_SUBDIRS = ephyr
endif
+if KDRIVELINUX
+LINUX_SUBDIRS = linux
+endif
+
SUBDIRS = \
src \
- linux \
+ $(LINUX_SUBDIRS) \
$(XSDL_SUBDIRS) \
$(FBDEV_SUBDIRS) \
$(VESA_SUBDIRS) \
diff --git a/hw/xfree86/common/xf86Module.h b/hw/xfree86/common/xf86Module.h
index f54be49e6..edae6f297 100644
--- a/hw/xfree86/common/xf86Module.h
+++ b/hw/xfree86/common/xf86Module.h
@@ -84,8 +84,8 @@ typedef enum {
* mask is 0xFFFF0000.
*/
#define ABI_ANSIC_VERSION SET_ABI_VERSION(0, 3)
-#define ABI_VIDEODRV_VERSION SET_ABI_VERSION(1, 0)
-#define ABI_XINPUT_VERSION SET_ABI_VERSION(0, 6)
+#define ABI_VIDEODRV_VERSION SET_ABI_VERSION(1, 1)
+#define ABI_XINPUT_VERSION SET_ABI_VERSION(0, 7)
#define ABI_EXTENSION_VERSION SET_ABI_VERSION(0, 3)
#define ABI_FONT_VERSION SET_ABI_VERSION(0, 5)
diff --git a/hw/xfree86/loader/dlloader.c b/hw/xfree86/loader/dlloader.c
index a0e867056..2afdef789 100644
--- a/hw/xfree86/loader/dlloader.c
+++ b/hw/xfree86/loader/dlloader.c
@@ -113,6 +113,10 @@ DLFindSymbol(const char *name)
DLModuleList *l;
void *p;
+ p = dlsym(RTLD_DEFAULT, name);
+ if (p != NULL)
+ return p;
+
for (l = dlModuleList; l != NULL; l = l->next) {
p = DLFindSymbolLocal(l->module, name);
if (p)
diff --git a/hw/xfree86/scanpci/pci.ids b/hw/xfree86/scanpci/pci.ids
index d48e25c58..64713d034 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 Wed 2006-12-06 02:05:02
+# Daily snapshot on Thu 2007-01-18 02:05:01
#
# Vendors, devices and subsystems. Please keep sorted.
@@ -23,11 +23,28 @@
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
@@ -51,6 +68,7 @@
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
@@ -63,6 +81,7 @@
001a FSD7000 802.11g PCI Wireless card
0109 F5U409-CU USB/Serial Portable Adapter
7050 F5D7050 802.11g Wireless USB Adapter
+ 705c F5D7050 v4
05a9 OmniVision
8519 OV519 series
05e3 CyberDoor
@@ -78,23 +97,42 @@
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
+ 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 Rhino R2T1
+ 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
@@ -288,16 +326,33 @@
0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI
0050 SAS1064 PCI-X Fusion-MPT SAS
0054 SAS1068 PCI-X Fusion-MPT SAS
+ 0055 SAS1068 PCI-X Fusion-MPT SAS
+ 1033 8336 SAS1068
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 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
+ 1014 0363 MegaRAID SAS PCI Express ROMB
+ 1014 0364 SystemX MegaRAID SAS 8808E
+ 1014 0365 SystemX MegaRAID SAS 8884E
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 PERC 6/i Enhanced RAID Controller
+ 1028 1f0d CERC 6/i Adapter RAID Controller
+ 1028 1f11 CERC 6/i Adapter RAID Controller
+ 1043 824d MegaRAID SAS PCI Express ROMB
+ 1170 002f MegaRAID SAS PCI Express ROMB
+ 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
@@ -317,6 +372,9 @@
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
@@ -330,6 +388,7 @@
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
@@ -338,8 +397,8 @@
1054 3016 MegaRAID SAS RoMB Server
1734 1081 MegaRAID SAS PCI Express ROMB
1734 10a3 MegaRAID SAS PCI Express ROMB
- 8086 1001 SRCSAS18E RAID Controller
- 8086 1003 SRCSAS144E RAID Controller
+ 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
@@ -509,7 +568,11 @@
103c 308b MX6125
4379 ATI 4379 Serial ATA Controller
437a ATI 437A Serial ATA Controller
+ 1002 4379 ATI 4379 Serial ATA Controller
+ 1002 437a ATI 437A Serial ATA Controller
+ 14f1 8800 Leadtek WinFast TV2000XP Expert
437b SB450 HDA Audio
+ 1734 10b8 Realtek High Definition Audio
4380 SB600 Non-Raid-5 SATA
4381 SB600 Raid-5 SATA
4382 SB600 AC97 Audio
@@ -584,6 +647,7 @@
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]
@@ -711,10 +775,12 @@
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]
@@ -900,7 +966,7 @@
554d R430 [Radeon X800 XL] (PCIe)
554f R430 [Radeon X800 (PCIE)]
5550 R423 [Fire GL V7100]
- 5551 R423 UQ [FireGL V7200 (PCIE)]
+ 5551 R423 [FireGL V5100 (PCIE)]
5552 R423 UR [FireGL V5100 (PCIE)]
5554 R423 UT [FireGL V7100 (PCIE)]
5569 R423 UI [Radeon X800PRO (PCIE)] Secondary
@@ -936,6 +1002,7 @@
1025 0080 Aspire 5024WLMMi
103c 308b MX6125
5951 ATI 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 ATI Radeon XPRESS 200M 5955 (PCIE)
@@ -954,6 +1021,7 @@
18bc 0053 Radeon 9200 Game Buster VIVO
5962 RV280 [Radeon 9200]
5964 RV280 [Radeon 9200 SE]
+ 1002 5964 ATI 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
@@ -966,11 +1034,12 @@
18bc 0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]
5969 ES1000
5974 RS482 [Radeon Xpress 200]
- 5975 RS482 [Radeon Xpress 200M]
+ 5975 RS485 [Radeon Xpress 1100 IGP]
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
@@ -998,6 +1067,7 @@
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
@@ -1052,11 +1122,13 @@
1002 0323 All-in-Wonder X1800XL (Secondary)
1002 0d03 Radeon X1800 CrossFire Edition (Secondary)
7140 RV515 [Radeon X1600]
- 7142 RV515 [Radeon X1300]
+ 7142 RV515 PRO [ATI 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
+ 7147 RV505 [Radeon X1550 64-bit]
7149 M52 [ATI Mobility Radeon X1300]
714a M52 [ATI Mobility Radeon X1300]
714b M52 [ATI Mobility Radeon X1300]
@@ -1064,28 +1136,47 @@
714d RV515 [Radeon X1300]
714e RV515 [Radeon X1300]
7152 RV515 GL ATI FireGL V3300 Primary
+ 7153 RV515GL [FireGL V3350]
715e RV515 [Radeon X1300]
- 7162 RV515 [Radeon X1300] (Secondary)
+ 715f RV505 CE [Radeon X1550 64-bit]
+ 7162 RV515 PRO [ATI 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)
7172 RV515 GL ATI FireGL V3300 Secondary
- 7180 RV516 Radeon X1300 Series Primary
+ 7173 RV515GL [FireGL V3350 Secondary]
+ 7180 RV516 [ATI Radeon X1300/X1550 Series]
7181 RV516 XT Radeon X1600 Series Primary
- 71a0 RV516 Radeon X1300 Series Secondary
+ 7183 RV516 [ATI Radeon X1300/X1550 Series]
+ 7187 RV516 [ATI Radeon X1300/X1550 Series]
+ 7188 M64-S [ATI Mobility Radeon X2300]
+ 718a ATI Mobility Radeon X2300
+ 718c M62CSP64 [ATI Mobility Radeon X1350]
+ 718d M64CSP128 [ATI Mobility Radeon X1450]
+ 7193 RV516 [Radeon X1550 Series]
+ 719b FireMV 2250
+ 719f RV516LE [Radeon X1550 64-bit]
+ 71a0 RV516 [ATI Radeon X1300/X1550 Series Secondary]
71a1 RV516 XT Radeon X1600 Series Secondary
+ 71a3 RV516 [ATI Radeon X1300 Pro Secondary]
+ 71a7 RV516 [ATI Radeon X1300/X1550 Series Secondary]
+ 71bb FireMV 2250 Secondary
71c0 RV530 [Radeon X1600]
71c2 RV530 [Radeon X1600]
71c4 M56GL [ATI Mobility FireGL V5200]
17aa 2007 ThinkPad T60p
71c5 M56P [Radeon Mobility X1600]
71c6 RV530LE [Radeon X1600]
+ 71c7 RV535 [Radeon X1650 Series]
71ce RV530LE [Radeon X1600]
71d5 M66-P ATI Mobility Radeon X1700
71d6 M66-XT ATI Mobility Radeon X1700
71de RV530LE [Radeon X1600]
71e0 RV530 [Radeon X1600] (Secondary)
71e2 RV530 [Radeon X1600] (Secondary)
+ 71e7 RV535 [Radeon X1650 Series]
+ 7210 M71 [ATI Mobility Radeon X2100]
+ 7211 M71 [ATI Mobility Radeon X2100 Secondary]
7240 R580 [Radeon X1900]
7241 R580 [Radeon X1900]
7242 R580 [Radeon X1900]
@@ -1098,15 +1189,29 @@
7249 R580 [Radeon X1900 XT] Primary
724a R580 [Radeon X1900]
724b R580 [Radeon X1900]
+ 1002 0b12 Radeon X1900 Primary Display Device
+ 1002 0b13 Radeon X1900 Secondary Display Device
724c R580 [Radeon X1900]
724d R580 [Radeon X1900]
- 724e R580 [FireGL V7300/V7350] Primary (PCIE)
+ 724e R580 [AMD Stream Processor]
7269 R580 [Radeon X1900 XT] Secondary
- 726e R580 [FireGL V7300/V7350] Secondary (PCIE)
+ 726b R580 [Radeon X1900]
+ 726e R580 [AMD Stream Processor Secondary]
+ 7280 ATI Radeon X1950 Pro Primary (PCIE)
+ 7288 ATI Radeon X1950 GT
+ 7291 ATI Radeon X1650 XT Primary (PCIE)
+ 7293 Radeon X1650 Series
+ 72a0 ATI Radeon X1950 Pro Secondary (PCIE)
+ 72a8 ATI Radeon X1950 GT Secondary
+ 72b1 ATI Radeon X1650 XT Secondary (PCIE)
+ 72b3 ATI 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
+ 791e ATI Radeon Xpress 1200 Series
+ 791f ATI Radeon Xpress 1200 Series
+ 793f ATI Radeon Xpress 1200 Series Secondary
7c37 RV350 AQ [Radeon 9600 SE]
cab0 AGP Bridge [IGP 320M]
cab2 RS200/RS200M AGP Bridge [IGP 340M]
@@ -1556,6 +1661,8 @@
2003 Am 1771 MBW [Alchemy]
2020 53c974 [PCscsi]
2040 79c974
+# CS5536 [Geode companion] Host Bridge
+ 2080 Conrad Kostecki
2081 Geode LX Video
2082 Geode LX AES Security Block
208f CS5536 GeodeLink PCI South Bridge
@@ -1742,13 +1849,21 @@
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
@@ -1764,6 +1879,9 @@
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
+ 1f03 PERC 5/i
1029 Siemens Nixdorf IS
102a LSI Logic
0000 HYDRA
@@ -1964,6 +2082,7 @@
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
@@ -2107,6 +2226,7 @@
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]
@@ -2129,6 +2249,7 @@
1019 0970 P6STP-FL motherboard
1039 5513 SiS5513 EIDE Controller (A,B step)
1043 8035 CUSI-FX motherboard
+ 1462 7010 MS-6701 motherboard
5517 5517
5571 5571
5581 5581 Pentium Chipset
@@ -2161,10 +2282,14 @@
1019 0a14 K7S5A motherboard
1039 7000 Onboard USB Controller
1462 5470 K7SOM+ 5.2C Motherboard
+ 1462 7010 MS-6701 motherboard
7002 USB 2.0 Controller
+ 1462 7010 MS-6701 motherboard
1509 7002 Onboard USB Controller
7007 FireWire Controller
+ 1462 701d MS-6701
7012 AC'97 Sound Controller
+ 1462 7010 MS-6701 motherboard
15bd 1001 DFI 661FX motherboard
# There are may be different modem codecs here (Intel537 compatible and incompatible)
7013 AC'97 Modem Controller
@@ -2252,10 +2377,13 @@
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)
2910 E2910A PCIBus Exerciser
2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer
3080 Pavilion ze2028ea
3085 Realtek RTL8139/8139C/8139C+
+ 30b5 Compaq Presario V3000Z
3220 Smart Array P600
103c 3225 3 Gb/s SAS RAID
3230 Smart Array Controller
@@ -2292,8 +2420,10 @@
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
+ 81f4 EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512]
1044 Adaptec (formerly DPT)
1012 Domino RAID Engine
a400 SmartCache/Raid I-IV Controller
@@ -2444,6 +2574,7 @@
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
@@ -2483,14 +2614,17 @@
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
@@ -2548,6 +2682,7 @@
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
@@ -2560,7 +2695,7 @@
1028 0139 Latitude D400
1028 014e Latitude D800
ac50 PCI1410 PC card Cardbus Controller
- ac51 PCI1420
+ ac51 PCI1420 PC card Cardbus Controller
0e11 004e Evo N600c
1014 0148 ThinkPad A20m
1014 023b ThinkPad T23 (2647-4MG)
@@ -2588,6 +2723,7 @@
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
@@ -2673,6 +2809,7 @@
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
@@ -2721,6 +2858,7 @@
1059 Teknor Industrial Computers Inc
105a Promise Technology, Inc.
0d30 PDC20265 (FastTrak100 Lite/Ultra100)
+ 1043 8042 ASUS AV7266-E South Bridge Promise RAID
105a 4d33 Ultra100
0d38 20263
105a 4d39 Fasttrak66
@@ -2749,6 +2887,7 @@
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)
@@ -2777,7 +2916,12 @@
7275 PDC20277 (SBFastTrak133 Lite)
8002 SATAII150 SX8
8350 80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300]
+ 8650 IOP1348 [SuperTrak EX4650/EX8650/EX8654]
+ 105a 4600 SuperTrak EX4650
+ 105a 8601 SuperTrak EX8650
+ 105a 8602 SuperTrak EX8654
c350 80333 [SuperTrak EX12350]
+ e350 80333 [SuperTrak EX24350]
105b Foxconn International, Inc.
105c Wipro Infotech Limited
105d Number 9 Computer Company
@@ -2990,6 +3134,7 @@
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
@@ -3021,7 +3166,7 @@
103c 12dd 4Gb Fibre Channel [AB429A]
2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA
3022 ISP4022-based Ethernet NIC
- 3032 ISP4032-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
@@ -3329,6 +3474,7 @@
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
@@ -3417,6 +3563,8 @@
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
@@ -3468,6 +3616,7 @@
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
@@ -3522,6 +3671,7 @@
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
16df 0011 PIKA PrimeNet MM PCI
16df 0012 PIKA PrimeNet MM cPCI 8
16df 0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling)
@@ -6060,6 +6210,7 @@
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
@@ -10413,9 +10564,9 @@
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)
+ 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)
@@ -10834,6 +10985,8 @@
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 revision 5, 82558B based
+ 8086 0009 PRO/100+ PCI (TP)
8086 000a EtherExpress PRO/100+ Management Adapter
8086 000b EtherExpress PRO/100+
8086 000c EtherExpress PRO/100+ Management Adapter
@@ -10909,6 +11062,7 @@
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]
@@ -10996,6 +11150,7 @@
2426 82801AB AC'97 Modem
2428 82801AB PCI Bridge
2440 82801BA ISA Bridge (LPC)
+ 8086 5744 S845WD1-E
2442 82801BA/BAM USB (Hub #1)
1014 01c6 Netvista A40/A40p
1025 1016 Travelmate 612 TX
@@ -11006,6 +11161,7 @@
147b 0507 TH7II-RAID
8086 4532 D815EEA2 mainboard
8086 4557 D815EGEW Mainboard
+ 8086 5744 S845WD1-E mainboard
2443 82801BA/BAM SMBus
1014 01c6 Netvista A40/A40p
1025 1016 Travelmate 612 TX
@@ -11016,6 +11172,7 @@
147b 0507 TH7II-RAID
8086 4532 D815EEA2 mainboard
8086 4557 D815EGEW Mainboard
+ 8086 5744 S845WD1-E mainboard
2444 82801BA/BAM USB (Hub #2)
1025 1016 Travelmate 612 TX
1028 00c7 Dimension 8100
@@ -11024,6 +11181,7 @@
104d 80df Vaio PCG-FX403
147b 0507 TH7II-RAID
8086 4532 D815EEA2 mainboard
+ 8086 5744 S845WD1-E mainboard
2445 82801BA/BAM AC'97 Audio
0e11 000b Compaq Deskpro EN Audio
0e11 0088 Evo D500
@@ -11082,6 +11240,7 @@
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
@@ -11174,6 +11333,7 @@
103c 0890 NC6000 laptop
103c 08b0 tc1100 tablet
1071 8160 MIM2000
+ 144d c00c P30/P35 notebook
1458 24c2 GA-8PE667 Ultra
1462 5800 845PE Max (MS-6580)
1734 1004 D1451 Mainboard (SCENIC N300, i845GV)
@@ -11742,17 +11902,21 @@
103c 099c NX6110/NC6120
1043 1881 GMA 900 915GM Integrated Graphics
27a0 Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub
+ 103c 30a1 NC2400
17aa 2017 Thinkpad R60e model 0657
27a1 Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port
27a2 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
+ 103c 30a1 NC2400
17aa 201a Thinkpad R60e model 0657
27a6 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
+ 103c 30a1 NC2400
17aa 201a Thinkpad R60e model 0657
27b0 82801GH (ICH7DH) LPC Interface Bridge
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
@@ -11766,22 +11930,27 @@
17aa 200d Thinkpad R60e model 0657
27c6 82801GHM (ICH7-M DH) Serial ATA Storage Controller RAID
27c8 82801G (ICH7 Family) USB UHCI #1
+ 103c 30a1 NC2400
107b 5048 E4500
17aa 200a ThinkPad T60/R60 series
8086 544e DeskTop Board D945GTP
27c9 82801G (ICH7 Family) USB UHCI #2
+ 103c 30a1 NC2400
107b 5048 E4500
17aa 200a ThinkPad T60/R60 series
8086 544e DeskTop Board D945GTP
27ca 82801G (ICH7 Family) USB UHCI #3
+ 103c 30a1 NC2400
107b 5048 E4500
17aa 200a ThinkPad T60/R60 series
8086 544e DeskTop Board D945GTP
27cb 82801G (ICH7 Family) USB UHCI #4
+ 103c 30a1 NC2400
107b 5048 E4500
17aa 200a ThinkPad T60/R60 series
8086 544e DeskTop Board D945GTP
27cc 82801G (ICH7 Family) USB2 EHCI Controller
+ 103c 30a1 NC2400
17aa 200b ThinkPad T60/R60 series
8086 544e DeskTop Board D945GTP
27d0 82801G (ICH7 Family) PCI Express Port 1
@@ -11789,10 +11958,12 @@
27d4 82801G (ICH7 Family) PCI Express Port 3
27d6 82801G (ICH7 Family) PCI Express Port 4
27d8 82801G (ICH7 Family) High Definition Audio Controller
+ 103c 30a1 NC2400
107b 5048 E4500
10f7 8338 Panasonic CF-Y5 laptop
1179 ff31 Toshiba America Information Systems:AC97 Data Fax SoftModem with SmartCP
152d 0753 Softmodem
+ 1734 10ad Conexant softmodem SmartCP
17aa 2010 ThinkPad T60/R60 series
27da 82801G (ICH7 Family) SMBus Controller
10f7 8338 Panasonic CF-Y5 laptop
@@ -11803,6 +11974,7 @@
27dd 82801G (ICH7 Family) AC'97 Modem Controller
27de 82801G (ICH7 Family) AC'97 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
@@ -11846,6 +12018,34 @@
284b 82801H (ICH8 Family) HD Audio Controller
284f 82801H (ICH8 Family) Thermal Reporting Device
2850 Mobile IDE Controller
+ 2910 LPC Interface Controller
+ 2920 4 port SATA IDE Controller
+ 2921 2 port SATA IDE Controller
+ 2922 6 port SATA AHCI Controller
+ 2923 4 port SATA AHCI Controller
+ 2925 SATA RAID Controller
+ 2926 2 port SATA IDE Controller
+ 2928 Mobile 2 port SATA IDE Controller
+ 292d Mobile 2 port SATA IDE Controller
+ 292e Mobile 1 port SATA IDE Controller
+ 2930 SMBus Controller
+ 2932 Thermal Subsystem
+ 2934 USB UHCI Controller #1
+ 2935 USB UHCI Controller #2
+ 2936 USB UHCI Controller #3
+ 2937 USB UHCI Controller #4
+ 2938 USB UHCI Controller #5
+ 2939 USB UHCI Controller #6
+ 293a USB2 EHCI Controller #1
+ 293c USB2 EHCI Controller #2
+ 293e HD Audio Controller
+ 2940 PCI Express Port 1
+ 2942 PCI Express Port 2
+ 2944 PCI Express Port 3
+ 2946 PCI Express Port 4
+ 2948 PCI Express Port 5
+ 294a PCI Express Port 6
+ 294c Gigabit Ethernet Controller
2970 82946GZ/PL/GL Memory Controller Hub
2971 82946GZ/PL/GL PCI Express Root Port
2972 82946GZ/GL Integrated Graphics Controller
@@ -11873,6 +12073,37 @@
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 HECI Controller
+ 29b5 HECI Controller
+ 29b6 PT IDER Controller
+ 29b7 Serial KT Controller
+ 29c0 DRAM Controller
+ 29c1 PCI Express Root Port
+ 29c2 Integrated Graphics Controller
+ 29c3 Integrated Graphics Controller
+ 29c4 HECI Controller
+ 29c5 HECI Controller
+ 29c6 PT IDER Controller
+ 29c7 Serial KT Controller
+ 29cf Virtual HECI Controller
+ 29e0 DRAM Controller
+ 29e1 Host-Primary PCI Express Bridge
+ 29e4 HECI Controller
+ 29e5 HECI 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 HECI Controller
+ 29f5 Server HECI Controller
+ 29f6 Server PT IDER Controller
+ 29f7 Server Serial KT Controller
+ 29f9 Server Host-Secondary PCI Express Bridge
2a00 Mobile Memory Controller Hub
2a01 Mobile PCI Express Root Port
2a02 Mobile Integrated Graphics Controller
@@ -11978,7 +12209,42 @@
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
+ 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
+ 2731 8086 WLAN-Adapter
+ 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
@@ -11994,6 +12260,23 @@
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]
@@ -12092,6 +12375,7 @@
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
diff --git a/hw/xfree86/scanpci/xf86PciStdIds.h b/hw/xfree86/scanpci/xf86PciStdIds.h
index 0cf8d4e55..d2784f5d9 100644
--- a/hw/xfree86/scanpci/xf86PciStdIds.h
+++ b/hw/xfree86/scanpci/xf86PciStdIds.h
@@ -30,6 +30,10 @@ static const char pci_vendor_0000[] = "Gammagraphx, Inc.";
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";
@@ -38,6 +42,21 @@ 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.";
@@ -85,6 +104,9 @@ 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
@@ -105,6 +127,7 @@ 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_05a9[] = "OmniVision";
@@ -132,16 +155,35 @@ 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_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";
@@ -151,15 +193,25 @@ static const char pci_device_09c1_0704[] = "CM 200E Cable Modem";
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[] = "Rhino R2T1";
+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";
@@ -524,12 +576,48 @@ static const char pci_subsys_1000_0040_1000_0066[] = "MegaRAID SCSI 320-2XRWS";
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_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[] = "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[] = "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_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
#endif
#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_1000_0060_1028_1f0a[] = "PERC 6/E Adapter RAID Controller";
@@ -547,7 +635,28 @@ static const char pci_subsys_1000_0060_1028_1f0c[] = "PERC 6/i Integrated RAID C
#ifdef VENDOR_INCLUDE_NONVIDEO
#endif
#ifdef INIT_SUBSYS_INFO
-static const char pci_subsys_1000_0060_1028_1f0d[] = "PERC 6/i Enhanced RAID Controller";
+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 Adapter RAID Controller";
+#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
+#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";
@@ -617,6 +726,21 @@ static const char pci_subsys_1000_0408_1028_0001[] = "PowerEdge RAID Controller
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
@@ -661,6 +785,9 @@ static const char pci_subsys_1000_0411_1000_1003[] = "MegaRAID SAS 8344ELP";
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
@@ -688,12 +815,12 @@ static const char pci_subsys_1000_0411_1734_10a3[] = "MegaRAID SAS PCI Express R
#endif
#endif
#ifdef INIT_SUBSYS_INFO
-static const char pci_subsys_1000_0411_8086_1001[] = "SRCSAS18E RAID Controller";
+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[] = "SRCSAS144E RAID Controller";
+static const char pci_subsys_1000_0411_8086_1003[] = "RAID Controller SRCSAS144E";
#endif
#ifdef VENDOR_INCLUDE_NONVIDEO
#endif
@@ -1038,7 +1165,19 @@ 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";
+#ifdef INIT_SUBSYS_INFO
+static const char pci_subsys_1002_437a_1002_4379[] = "ATI 4379 Serial ATA Controller";
+#endif
+#ifdef INIT_SUBSYS_INFO
+static const char pci_subsys_1002_437a_1002_437a[] = "ATI 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_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";
@@ -1203,6 +1342,9 @@ static const char pci_subsys_1002_4752_8086_3411[] = "SDS2 Mainboard";
#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";
@@ -1450,6 +1592,9 @@ static const char pci_subsys_1002_4e50_103c_088c[] = "NC8000 laptop";
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
@@ -1457,6 +1602,9 @@ 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]";
@@ -1822,7 +1970,7 @@ 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_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";
@@ -1874,6 +2022,7 @@ static const char pci_subsys_1002_5950_1025_0080[] = "Aspire 5024WLMMi";
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_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]";
@@ -1917,6 +2066,9 @@ static const char pci_subsys_1002_5961_18bc_0053[] = "Radeon 9200 Game Buster VI
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[] = "ATI 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
@@ -1948,10 +2100,11 @@ static const char pci_subsys_1002_5964_18bc_0173[] = "GC-R9200L(SE)-C3H [Radeon
#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_5975[] = "RS485 [Radeon Xpress 1100 IGP]";
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";
@@ -1994,6 +2147,9 @@ 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)";
@@ -2078,15 +2234,17 @@ static const char pci_subsys_1002_7129_1002_0323[] = "All-in-Wonder X1800XL (Sec
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 [Radeon X1300]";
+static const char pci_device_1002_7142[] = "RV515 PRO [ATI 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
+static const char pci_device_1002_7147[] = "RV505 [Radeon X1550 64-bit]";
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]";
@@ -2094,8 +2252,10 @@ static const char pci_device_1002_714c[] = "M52 [ATI Mobility Radeon X1300]";
static const char pci_device_1002_714d[] = "RV515 [Radeon X1300]";
static const char pci_device_1002_714e[] = "RV515 [Radeon X1300]";
static const char pci_device_1002_7152[] = "RV515 GL ATI 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_7162[] = "RV515 [Radeon X1300] (Secondary)";
+static const char pci_device_1002_715f[] = "RV505 CE [Radeon X1550 64-bit]";
+static const char pci_device_1002_7162[] = "RV515 PRO [ATI 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
@@ -2104,10 +2264,23 @@ static const char pci_device_1002_7166[] = "RV515 [Radeon X1300] (Secondary)";
static const char pci_subsys_1002_7166_1002_0323[] = "All-in-Wonder 2006 PCI-E Edition (Secondary)";
#endif
static const char pci_device_1002_7172[] = "RV515 GL ATI FireGL V3300 Secondary";
-static const char pci_device_1002_7180[] = "RV516 Radeon X1300 Series Primary";
+static const char pci_device_1002_7173[] = "RV515GL [FireGL V3350 Secondary]";
+static const char pci_device_1002_7180[] = "RV516 [ATI Radeon X1300/X1550 Series]";
static const char pci_device_1002_7181[] = "RV516 XT Radeon X1600 Series Primary";
-static const char pci_device_1002_71a0[] = "RV516 Radeon X1300 Series Secondary";
+static const char pci_device_1002_7183[] = "RV516 [ATI Radeon X1300/X1550 Series]";
+static const char pci_device_1002_7187[] = "RV516 [ATI Radeon X1300/X1550 Series]";
+static const char pci_device_1002_7188[] = "M64-S [ATI Mobility Radeon X2300]";
+static const char pci_device_1002_718a[] = "ATI Mobility Radeon X2300";
+static const char pci_device_1002_718c[] = "M62CSP64 [ATI Mobility Radeon X1350]";
+static const char pci_device_1002_718d[] = "M64CSP128 [ATI 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 [ATI 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 [ATI Radeon X1300 Pro Secondary]";
+static const char pci_device_1002_71a7[] = "RV516 [ATI 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 [ATI Mobility FireGL V5200]";
@@ -2116,12 +2289,16 @@ 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]";
+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_71d5[] = "M66-P ATI Mobility Radeon X1700";
static const char pci_device_1002_71d6[] = "M66-XT ATI 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_71e7[] = "RV535 [Radeon X1650 Series]";
+static const char pci_device_1002_7210[] = "M71 [ATI Mobility Radeon X2100]";
+static const char pci_device_1002_7211[] = "M71 [ATI 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]";
@@ -2134,15 +2311,33 @@ 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 Display Device";
+#endif
+#ifdef INIT_SUBSYS_INFO
+static const char pci_subsys_1002_724b_1002_0b13[] = "Radeon X1900 Secondary Display Device";
+#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 [FireGL V7300/V7350] Primary (PCIE)";
+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_726e[] = "R580 [FireGL V7300/V7350] Secondary (PCIE)";
+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[] = "ATI Radeon X1950 Pro Primary (PCIE)";
+static const char pci_device_1002_7288[] = "ATI Radeon X1950 GT";
+static const char pci_device_1002_7291[] = "ATI Radeon X1650 XT Primary (PCIE)";
+static const char pci_device_1002_7293[] = "Radeon X1650 Series";
+static const char pci_device_1002_72a0[] = "ATI Radeon X1950 Pro Secondary (PCIE)";
+static const char pci_device_1002_72a8[] = "ATI Radeon X1950 GT Secondary";
+static const char pci_device_1002_72b1[] = "ATI Radeon X1650 XT Secondary (PCIE)";
+static const char pci_device_1002_72b3[] = "ATI 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_791e[] = "ATI Radeon Xpress 1200 Series";
+static const char pci_device_1002_791f[] = "ATI Radeon Xpress 1200 Series";
+static const char pci_device_1002_793f[] = "ATI Radeon Xpress 1200 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]";
@@ -3003,6 +3198,7 @@ static const char pci_subsys_1022_2001_1668_0299[] = "ActionLink Home Network Ad
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[] = "Conrad Kostecki";
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";
@@ -3245,15 +3441,34 @@ static const char pci_device_1028_0002[] = "PowerEdge Expandable RAID Controller
#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";
@@ -3279,6 +3494,13 @@ static const char pci_subsys_1028_0013_1028_0170[] = "PowerEdge Expandable RAID
#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
+static const char pci_device_1028_1f03[] = "PERC 5/i";
#ifdef VENDOR_INCLUDE_NONVIDEO
static const char pci_vendor_1029[] = "Siemens Nixdorf IS";
#endif
@@ -3779,6 +4001,7 @@ 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";
@@ -3991,6 +4214,9 @@ static const char pci_subsys_1039_0900_1039_0900[] = "SiS900 10/100 Ethernet Ada
#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]";
@@ -4019,6 +4245,9 @@ static const char pci_subsys_1039_5513_1039_5513[] = "SiS5513 EIDE Controller (A
#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
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";
@@ -4077,13 +4306,25 @@ static const char pci_subsys_1039_7001_1039_7000[] = "Onboard USB Controller";
#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
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
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
static const char pci_device_1039_7013[] = "AC'97 Modem Controller";
@@ -4255,10 +4496,13 @@ 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_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_3220[] = "Smart Array P600";
#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_103c_3220_103c_3225[] = "3 Gb/s SAS RAID";
@@ -4314,8 +4558,10 @@ static const char pci_device_1043_80bb[] = "v9180 Magic/T [GeForce4 MX440 AGP 8x
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_81f4[] = "EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512]";
#endif
#ifdef VENDOR_INCLUDE_NONVIDEO
static const char pci_vendor_1044[] = "Adaptec (formerly DPT)";
@@ -4632,6 +4878,9 @@ static const char pci_subsys_104c_8023_103c_088c[] = "NC8000 laptop";
#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
@@ -4719,10 +4968,16 @@ 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";
@@ -4735,6 +4990,9 @@ static const char pci_device_104c_803d[] = "PCIxx12 GemCore based SmartCard cont
#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
@@ -4831,6 +5089,9 @@ static const char pci_subsys_104c_ac42_1028_00e6[] = "PCI4451 PC card CardBus Co
#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
@@ -4858,7 +5119,7 @@ static const char pci_subsys_104c_ac4a_1028_0139[] = "Latitude D400";
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";
+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
@@ -4922,6 +5183,9 @@ static const char pci_subsys_104c_ac60_175c_8800[] = "ASI88xx Audio Adapter";
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";
@@ -5086,6 +5350,7 @@ 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
@@ -5198,6 +5463,9 @@ static const char pci_vendor_1059[] = "Teknor Industrial Computers Inc";
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[] = "ASUS 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";
@@ -5243,6 +5511,11 @@ static const char pci_subsys_105a_4d30_105a_4d33[] = "Ultra100";
#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";
@@ -5295,7 +5568,18 @@ 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[] = "IOP1348 [SuperTrak EX4650/EX8650/EX8654]";
+#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_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.";
@@ -5672,6 +5956,7 @@ static const char pci_device_1073_0012[] = "YMF-754 [DS-1E Audio Controller]";
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";
@@ -5737,7 +6022,7 @@ static const char pci_subsys_1077_2422_103c_12dd[] = "4Gb Fibre Channel [AB429A]
#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_3022[] = "ISP4022-based Ethernet NIC";
-static const char pci_device_1077_3032[] = "ISP4032-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";
@@ -6307,6 +6592,9 @@ static const char pci_subsys_109e_0878_144f_3000[] = "MagicTView CPH060 - Audio"
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
@@ -6491,6 +6779,8 @@ 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";
@@ -6589,6 +6879,9 @@ static const char pci_subsys_10b5_9030_10b5_3025[] = "Alpermann+Velte PCL PCI L
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
@@ -6745,6 +7038,9 @@ static const char pci_subsys_10b5_9054_12c7_4001[] = "Intel Dialogic DM/V960-4T1
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_16df_0011[] = "PIKA PrimeNet MM PCI";
#endif
#ifdef INIT_SUBSYS_INFO
@@ -11547,6 +11843,7 @@ static const char pci_subsys_1166_0132_1166_0132[] = "HT2000 PCI-Express bridge"
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
@@ -21296,13 +21593,13 @@ 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)";
+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[] = "NC1633 Gigabit Ethernet Adapter (1000-LX)";
+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[] = "NC1634 Gigabit Ethernet Adapter (1000-SX)";
+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";
@@ -22280,6 +22577,9 @@ static const char pci_subsys_8086_1229_8086_0007[] = "82558 10/100 Adapter";
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[] = "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
@@ -22505,6 +22805,9 @@ static const char pci_subsys_8086_1229_8086_3011[] = "EtherExpress PRO/100 S Net
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]";
@@ -22673,6 +22976,9 @@ static const char pci_subsys_8086_2425_11d4_0048[] = "SoundMAX Integrated Digita
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)";
+#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 (Hub #1)";
#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_2442_1014_01c6[] = "Netvista A40/A40p";
@@ -22701,6 +23007,9 @@ static const char pci_subsys_8086_2442_8086_4532[] = "D815EEA2 mainboard";
#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";
#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_2443_1014_01c6[] = "Netvista A40/A40p";
@@ -22729,6 +23038,9 @@ static const char pci_subsys_8086_2443_8086_4532[] = "D815EEA2 mainboard";
#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 (Hub #2)";
#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_2444_1025_1016[] = "Travelmate 612 TX";
@@ -22751,6 +23063,9 @@ static const char pci_subsys_8086_2444_147b_0507[] = "TH7II-RAID";
#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";
#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_2445_0e11_000b[] = "Compaq Deskpro EN Audio";
@@ -22913,6 +23228,9 @@ static const char pci_subsys_8086_244b_8086_4532[] = "D815EEA2 mainboard";
#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
@@ -23144,6 +23462,9 @@ static const char pci_subsys_8086_24c3_103c_08b0[] = "tc1100 tablet";
static const char pci_subsys_8086_24c3_1071_8160[] = "MIM2000";
#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
@@ -24465,15 +24786,24 @@ static const char pci_subsys_8086_2792_1043_1881[] = "GMA 900 915GM Integrated G
#endif
static const char pci_device_8086_27a0[] = "Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub";
#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/940GML and 945GT Express PCI Express Root Port";
static const char pci_device_8086_27a2[] = "Mobile 945GM/GMS/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/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_27b0[] = "82801GH (ICH7DH) LPC Interface Bridge";
@@ -24486,6 +24816,9 @@ 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
@@ -24509,6 +24842,9 @@ static const char pci_subsys_8086_27c5_17aa_200d[] = "Thinkpad R60e model 0657";
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_103c_30a1[] = "NC2400";
+#endif
+#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_27c8_107b_5048[] = "E4500";
#endif
#ifdef INIT_SUBSYS_INFO
@@ -24519,6 +24855,9 @@ 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_103c_30a1[] = "NC2400";
+#endif
+#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_27c9_107b_5048[] = "E4500";
#endif
#ifdef INIT_SUBSYS_INFO
@@ -24529,6 +24868,9 @@ 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_103c_30a1[] = "NC2400";
+#endif
+#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_27ca_107b_5048[] = "E4500";
#endif
#ifdef INIT_SUBSYS_INFO
@@ -24539,6 +24881,9 @@ 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_103c_30a1[] = "NC2400";
+#endif
+#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_27cb_107b_5048[] = "E4500";
#endif
#ifdef INIT_SUBSYS_INFO
@@ -24549,6 +24894,9 @@ 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_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
@@ -24560,6 +24908,9 @@ static const char pci_device_8086_27d4[] = "82801G (ICH7 Family) PCI Express Por
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_103c_30a1[] = "NC2400";
+#endif
+#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_27d8_107b_5048[] = "E4500";
#endif
#ifdef INIT_SUBSYS_INFO
@@ -24572,6 +24923,9 @@ static const char pci_subsys_8086_27d8_1179_ff31[] = "Toshiba America Informatio
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
static const char pci_device_8086_27da[] = "82801G (ICH7 Family) SMBus Controller";
@@ -24592,6 +24946,9 @@ static const char pci_device_8086_27dd[] = "82801G (ICH7 Family) AC'97 Modem Con
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_103c_30a1[] = "NC2400";
+#endif
+#ifdef INIT_SUBSYS_INFO
static const char pci_subsys_8086_27df_107b_5048[] = "E4500";
#endif
#ifdef INIT_SUBSYS_INFO
@@ -24656,6 +25013,34 @@ static const char pci_device_8086_2849[] = "82801H (ICH8 Family) PCI Express Por
static const char pci_device_8086_284b[] = "82801H (ICH8 Family) HD Audio Controller";
static const char pci_device_8086_284f[] = "82801H (ICH8 Family) Thermal Reporting Device";
static const char pci_device_8086_2850[] = "Mobile IDE Controller";
+static const char pci_device_8086_2910[] = "LPC Interface Controller";
+static const char pci_device_8086_2920[] = "4 port SATA IDE Controller";
+static const char pci_device_8086_2921[] = "2 port SATA IDE Controller";
+static const char pci_device_8086_2922[] = "6 port SATA AHCI Controller";
+static const char pci_device_8086_2923[] = "4 port SATA AHCI Controller";
+static const char pci_device_8086_2925[] = "SATA RAID Controller";
+static const char pci_device_8086_2926[] = "2 port SATA IDE Controller";
+static const char pci_device_8086_2928[] = "Mobile 2 port SATA IDE 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[] = "SMBus Controller";
+static const char pci_device_8086_2932[] = "Thermal Subsystem";
+static const char pci_device_8086_2934[] = "USB UHCI Controller #1";
+static const char pci_device_8086_2935[] = "USB UHCI Controller #2";
+static const char pci_device_8086_2936[] = "USB UHCI Controller #3";
+static const char pci_device_8086_2937[] = "USB UHCI Controller #4";
+static const char pci_device_8086_2938[] = "USB UHCI Controller #5";
+static const char pci_device_8086_2939[] = "USB UHCI Controller #6";
+static const char pci_device_8086_293a[] = "USB2 EHCI Controller #1";
+static const char pci_device_8086_293c[] = "USB2 EHCI Controller #2";
+static const char pci_device_8086_293e[] = "HD Audio Controller";
+static const char pci_device_8086_2940[] = "PCI Express Port 1";
+static const char pci_device_8086_2942[] = "PCI Express Port 2";
+static const char pci_device_8086_2944[] = "PCI Express Port 3";
+static const char pci_device_8086_2946[] = "PCI Express Port 4";
+static const char pci_device_8086_2948[] = "PCI Express Port 5";
+static const char pci_device_8086_294a[] = "PCI Express Port 6";
+static const char pci_device_8086_294c[] = "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";
@@ -24683,6 +25068,37 @@ 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[] = "HECI Controller";
+static const char pci_device_8086_29b5[] = "HECI 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[] = "DRAM Controller";
+static const char pci_device_8086_29c1[] = "PCI Express Root Port";
+static const char pci_device_8086_29c2[] = "Integrated Graphics Controller";
+static const char pci_device_8086_29c3[] = "Integrated Graphics Controller";
+static const char pci_device_8086_29c4[] = "HECI Controller";
+static const char pci_device_8086_29c5[] = "HECI Controller";
+static const char pci_device_8086_29c6[] = "PT IDER Controller";
+static const char pci_device_8086_29c7[] = "Serial KT Controller";
+static const char pci_device_8086_29cf[] = "Virtual HECI 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[] = "HECI Controller";
+static const char pci_device_8086_29e5[] = "HECI 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 HECI Controller";
+static const char pci_device_8086_29f5[] = "Server HECI 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 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";
@@ -24894,7 +25310,46 @@ 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_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_2731_8086[] = "WLAN-Adapter";
+#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";
@@ -24924,6 +25379,23 @@ static const char pci_device_8086_5201[] = "EtherExpress PRO/100 Intelligent Ser
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]";
@@ -25098,6 +25570,7 @@ 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";
@@ -26290,6 +26763,52 @@ 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_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
+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_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
+#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
@@ -26313,6 +26832,32 @@ static const pciSubsystemInfo pci_ss_info_1000_0060_1028_1f0d =
#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
+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
+#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
@@ -26391,6 +26936,24 @@ static const pciSubsystemInfo pci_ss_info_1000_0408_1028_0002 =
#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
@@ -26443,6 +27006,10 @@ 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
@@ -26812,6 +27379,22 @@ 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_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
@@ -26992,6 +27575,10 @@ 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
@@ -27232,6 +27819,10 @@ 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
@@ -27240,6 +27831,10 @@ 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
@@ -27684,6 +28279,10 @@ 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
@@ -27756,6 +28355,10 @@ 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
@@ -27836,6 +28439,14 @@ 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};
@@ -28678,10 +29289,34 @@ 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
@@ -28702,6 +29337,14 @@ 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
#ifdef VENDOR_INCLUDE_NONVIDEO
static const pciSubsystemInfo pci_ss_info_102a_001f_9005_000f =
{0x9005, 0x000f, pci_subsys_102a_001f_9005_000f, 0};
@@ -29392,6 +30035,10 @@ 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
@@ -29404,6 +30051,10 @@ 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_6300_1019_0970 =
{0x1019, 0x0970, pci_subsys_1039_6300_1019_0970, 0};
#undef pci_ss_info_1019_0970
@@ -29456,10 +30107,26 @@ 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_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_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
@@ -29950,6 +30617,10 @@ 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
@@ -30046,10 +30717,18 @@ 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
@@ -30062,6 +30741,10 @@ 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
@@ -30138,6 +30821,10 @@ 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
@@ -30242,6 +30929,10 @@ 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};
@@ -30489,6 +31180,10 @@ static const pciSubsystemInfo pci_ss_info_1057_5600_1668_0302 =
#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
@@ -30523,6 +31218,12 @@ 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
@@ -30571,6 +31272,18 @@ 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_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};
@@ -31244,6 +31957,10 @@ 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
@@ -31445,6 +32162,10 @@ 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
@@ -31649,6 +32370,10 @@ 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_16df_0011 =
{0x16df, 0x0011, pci_subsys_10b5_9054_16df_0011, 0};
#undef pci_ss_info_16df_0011
@@ -41672,6 +42397,10 @@ 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
@@ -41972,6 +42701,10 @@ 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
@@ -42136,6 +42869,10 @@ 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
@@ -42172,6 +42909,10 @@ 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
@@ -42208,6 +42949,10 @@ 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
@@ -42236,6 +42981,10 @@ 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
@@ -42444,6 +43193,10 @@ 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
@@ -42720,6 +43473,10 @@ 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_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
@@ -44228,14 +44985,26 @@ 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_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
@@ -44248,6 +45017,10 @@ 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
@@ -44268,6 +45041,10 @@ 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_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
@@ -44280,6 +45057,10 @@ 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_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
@@ -44292,6 +45073,10 @@ 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_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
@@ -44304,6 +45089,10 @@ 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_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
@@ -44316,6 +45105,10 @@ 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_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
@@ -44324,6 +45117,10 @@ 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_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_107b_5048 =
{0x107b, 0x5048, pci_subsys_8086_27d8_107b_5048, 0};
#undef pci_ss_info_107b_5048
@@ -44340,6 +45137,10 @@ 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
@@ -44360,6 +45161,10 @@ 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_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
@@ -44616,6 +45421,14 @@ 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_2731_8086 =
+ {0x2731, 0x8086, pci_subsys_8086_4220_2731_8086, 0};
+#undef pci_ss_info_2731_8086
+#define pci_ss_info_2731_8086 pci_ss_info_8086_4220_2731_8086
+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
@@ -45426,6 +46239,22 @@ static const pciSubsystemInfo pci_ss_info_e159_0001_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
@@ -45439,6 +46268,7 @@ static const pciSubsystemInfo pci_ss_info_e159_0001_8086_0003 =
#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_05a9_8519 NULL
#define pci_ss_list_05e3_0701 NULL
#define pci_ss_list_066f_3410 NULL
@@ -45449,15 +46279,29 @@ static const pciSubsystemInfo pci_ss_info_e159_0001_8086_0003 =
#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_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
@@ -45682,16 +46526,35 @@ static const pciSubsystemInfo *pci_ss_list_1000_0040[] = {
#define pci_ss_list_1000_0041 NULL
#define pci_ss_list_1000_0050 NULL
#define pci_ss_list_1000_0054 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_0058 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_1014_0363,
+ &pci_ss_info_1000_0060_1014_0364,
+ &pci_ss_info_1000_0060_1014_0365,
&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_1043_824d,
+ &pci_ss_info_1000_0060_1170_002f,
+ &pci_ss_info_1000_0060_8086_34cc,
+ &pci_ss_info_1000_0060_8086_34cd,
NULL
};
static const pciSubsystemInfo *pci_ss_list_1000_0062[] = {
@@ -45719,6 +46582,9 @@ static const pciSubsystemInfo *pci_ss_list_1000_0408[] = {
&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
@@ -45736,6 +46602,7 @@ static const pciSubsystemInfo *pci_ss_list_1000_0411[] = {
&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,
@@ -45965,8 +46832,16 @@ static const pciSubsystemInfo *pci_ss_list_1002_4378[] = {
NULL
};
#define pci_ss_list_1002_4379 NULL
-#define pci_ss_list_1002_437a NULL
-#define pci_ss_list_1002_437b 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_1734_10b8,
+ NULL
+};
#define pci_ss_list_1002_4380 NULL
#define pci_ss_list_1002_4381 NULL
#define pci_ss_list_1002_4382 NULL
@@ -46055,6 +46930,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_4752[] = {
&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[] = {
@@ -46213,12 +47089,16 @@ 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
-#define pci_ss_list_1002_4e52 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
@@ -46482,6 +47362,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_5950[] = {
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
@@ -46506,6 +47387,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_5961[] = {
};
#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,
@@ -46524,6 +47406,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_5964[] = {
#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
@@ -46554,6 +47437,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_5b70[] = {
#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[] = {
@@ -46626,11 +47510,13 @@ 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,
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
@@ -46638,7 +47524,9 @@ static const pciSubsystemInfo *pci_ss_list_1002_7146[] = {
#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
@@ -46648,10 +47536,23 @@ static const pciSubsystemInfo *pci_ss_list_1002_7166[] = {
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_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[] = {
@@ -46660,12 +47561,16 @@ static const pciSubsystemInfo *pci_ss_list_1002_71c4[] = {
};
#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_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_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
@@ -46677,16 +47582,32 @@ static const pciSubsystemInfo *pci_ss_list_1002_71c4[] = {
#define pci_ss_list_1002_7248 NULL
#define pci_ss_list_1002_7249 NULL
#define pci_ss_list_1002_724a NULL
-#define pci_ss_list_1002_724b 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_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
@@ -47178,6 +48099,7 @@ static const pciSubsystemInfo *pci_ss_list_1022_2001[] = {
#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
@@ -47404,17 +48326,28 @@ static const pciSubsystemInfo *pci_ss_list_1028_0001[] = {
};
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
-#define pci_ss_list_1028_000a 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
@@ -47431,7 +48364,12 @@ static const pciSubsystemInfo *pci_ss_list_1028_0013[] = {
NULL
};
#define pci_ss_list_1028_0014 NULL
-#define pci_ss_list_1028_0015 NULL
+static const pciSubsystemInfo *pci_ss_list_1028_0015[] = {
+ &pci_ss_info_1028_0015_1028_1f01,
+ &pci_ss_info_1028_0015_1028_1f02,
+ NULL
+};
+#define pci_ss_list_1028_1f03 NULL
#define pci_ss_list_102a_0000 NULL
#define pci_ss_list_102a_0010 NULL
#ifdef VENDOR_INCLUDE_NONVIDEO
@@ -47665,6 +48603,7 @@ static const pciSubsystemInfo *pci_ss_list_102f_0020[] = {
};
#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
@@ -47813,6 +48752,7 @@ 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
@@ -47837,6 +48777,7 @@ 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,
NULL
};
#define pci_ss_list_1039_5517 NULL
@@ -47879,14 +48820,20 @@ 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,
NULL
};
static const pciSubsystemInfo *pci_ss_list_1039_7002[] = {
+ &pci_ss_info_1039_7002_1462_7010,
&pci_ss_info_1039_7002_1509_7002,
NULL
};
-#define pci_ss_list_1039_7007 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,
NULL
};
@@ -47984,10 +48931,13 @@ static const pciSubsystemInfo *pci_ss_list_103c_1048[] = {
#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_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
static const pciSubsystemInfo *pci_ss_list_103c_3220[] = {
&pci_ss_info_103c_3220_103c_3225,
NULL
@@ -48023,8 +48973,10 @@ static const pciSubsystemInfo *pci_ss_list_1043_0675[] = {
#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_81f4 NULL
#endif
#define pci_ss_list_1044_1012 NULL
#define pci_ss_list_1044_a400 NULL
@@ -48190,6 +49142,7 @@ static const pciSubsystemInfo *pci_ss_list_104c_8021[] = {
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
@@ -48251,10 +49204,12 @@ static const pciSubsystemInfo *pci_ss_list_104c_8035[] = {
#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[] = {
@@ -48267,6 +49222,7 @@ static const pciSubsystemInfo *pci_ss_list_104c_803c[] = {
};
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
@@ -48342,6 +49298,7 @@ static const pciSubsystemInfo *pci_ss_list_104c_ac42[] = {
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,
@@ -48397,7 +49354,10 @@ static const pciSubsystemInfo *pci_ss_list_104c_ac60[] = {
};
#define pci_ss_list_104c_ac8d NULL
#define pci_ss_list_104c_ac8e NULL
-#define pci_ss_list_104c_ac8f 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
@@ -48479,6 +49439,7 @@ static const pciSubsystemInfo *pci_ss_list_1057_1801[] = {
};
#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,
@@ -48529,6 +49490,7 @@ static const pciSubsystemInfo *pci_ss_list_1057_5600[] = {
#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
};
@@ -48567,6 +49529,7 @@ static const pciSubsystemInfo *pci_ss_list_105a_3376[] = {
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[] = {
@@ -48611,7 +49574,14 @@ static const pciSubsystemInfo *pci_ss_list_105a_6269[] = {
#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_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_105d_2309 NULL
static const pciSubsystemInfo *pci_ss_list_105d_2339[] = {
@@ -48837,6 +49807,7 @@ static const pciSubsystemInfo *pci_ss_list_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
@@ -49185,6 +50156,7 @@ static const pciSubsystemInfo *pci_ss_list_109e_0878[] = {
&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,
@@ -49269,6 +50241,8 @@ static const pciSubsystemInfo *pci_ss_list_10a9_0009[] = {
#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
@@ -49320,6 +50294,7 @@ static const pciSubsystemInfo *pci_ss_list_10b5_9030[] = {
&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,
@@ -49378,6 +50353,7 @@ static const pciSubsystemInfo *pci_ss_list_10b5_9054[] = {
&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_16df_0011,
&pci_ss_info_10b5_9054_16df_0012,
&pci_ss_info_10b5_9054_16df_0013,
@@ -52258,6 +53234,7 @@ static const pciSubsystemInfo *pci_ss_list_1166_0132[] = {
#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,
@@ -56345,6 +57322,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_1229[] = {
&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,
@@ -56420,6 +57398,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_1229[] = {
&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
};
@@ -56524,7 +57503,10 @@ static const pciSubsystemInfo *pci_ss_list_8086_2425[] = {
};
#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_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,
@@ -56535,6 +57517,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_2442[] = {
&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[] = {
@@ -56547,6 +57530,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_2443[] = {
&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[] = {
@@ -56557,6 +57541,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_2444[] = {
&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[] = {
@@ -56627,6 +57612,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_244b[] = {
&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
@@ -56743,6 +57729,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_24c3[] = {
&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_c00c,
&pci_ss_info_8086_24c3_1458_24c2,
&pci_ss_info_8086_24c3_1462_5800,
&pci_ss_info_8086_24c3_1734_1004,
@@ -57438,15 +58425,18 @@ static const pciSubsystemInfo *pci_ss_list_8086_2792[] = {
NULL
};
static const pciSubsystemInfo *pci_ss_list_8086_27a0[] = {
+ &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
};
@@ -57457,6 +58447,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_27b8[] = {
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
@@ -57476,30 +58467,35 @@ static const pciSubsystemInfo *pci_ss_list_8086_27c5[] = {
};
#define pci_ss_list_8086_27c6 NULL
static const pciSubsystemInfo *pci_ss_list_8086_27c8[] = {
+ &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_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_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_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_103c_30a1,
&pci_ss_info_8086_27cc_17aa_200b,
&pci_ss_info_8086_27cc_8086_544e,
NULL
@@ -57509,10 +58505,12 @@ static const pciSubsystemInfo *pci_ss_list_8086_27cc[] = {
#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_103c_30a1,
&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,
NULL
};
@@ -57529,6 +58527,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_27dc[] = {
#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_103c_30a1,
&pci_ss_info_8086_27df_107b_5048,
&pci_ss_info_8086_27df_10f7_8338,
&pci_ss_info_8086_27df_17aa_200c,
@@ -57588,6 +58587,34 @@ static const pciSubsystemInfo *pci_ss_list_8086_283e[] = {
#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_2910 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_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
@@ -57615,6 +58642,37 @@ static const pciSubsystemInfo *pci_ss_list_8086_283e[] = {
#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_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
#define pci_ss_list_8086_2a00 NULL
#define pci_ss_list_8086_2a01 NULL
#define pci_ss_list_8086_2a02 NULL
@@ -57748,7 +58806,44 @@ static const pciSubsystemInfo *pci_ss_list_8086_359e[] = {
#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_4220 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_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_2731_8086,
+ &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,
@@ -57772,6 +58867,23 @@ static const pciSubsystemInfo *pci_ss_list_8086_5201[] = {
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
@@ -57900,6 +59012,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_8500[] = {
#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[] = {
@@ -58379,6 +59492,7 @@ static const pciSubsystemInfo *pci_ss_list_0000[] = {
};
#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,
@@ -58456,6 +59570,7 @@ static const pciSubsystemInfo *pci_ss_list_0357[] = {
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
@@ -58473,8 +59588,12 @@ static const pciSubsystemInfo *pci_ss_list_0675[] = {
};
#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,
@@ -58484,6 +59603,7 @@ static const pciSubsystemInfo *pci_ss_list_0925[] = {
#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
@@ -58635,9 +59755,16 @@ static const pciSubsystemInfo *pci_ss_list_1000[] = {
&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_1020,
&pci_ss_info_1000_2004,
&pci_ss_info_1000_2005,
@@ -58705,6 +59832,8 @@ static const pciSubsystemInfo *pci_ss_list_1002[] = {
&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,
@@ -58728,6 +59857,7 @@ static const pciSubsystemInfo *pci_ss_list_1002[] = {
&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,
@@ -58897,6 +60027,9 @@ static const pciSubsystemInfo *pci_ss_list_1014[] = {
&pci_ss_info_1014_02f2,
&pci_ss_info_1014_030d,
&pci_ss_info_1014_034d,
+ &pci_ss_info_1014_0363,
+ &pci_ss_info_1014_0364,
+ &pci_ss_info_1014_0365,
&pci_ss_info_1014_0502,
&pci_ss_info_1014_0503,
&pci_ss_info_1014_0506,
@@ -59047,6 +60180,9 @@ 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,
@@ -59089,6 +60225,7 @@ static const pciSubsystemInfo *pci_ss_list_1028[] = {
&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,
@@ -59098,6 +60235,7 @@ static const pciSubsystemInfo *pci_ss_list_1028[] = {
&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_0151,
@@ -59115,6 +60253,7 @@ static const pciSubsystemInfo *pci_ss_list_1028[] = {
&pci_ss_info_1028_0183,
&pci_ss_info_1028_0187,
&pci_ss_info_1028_0188,
+ &pci_ss_info_1028_018d,
&pci_ss_info_1028_0196,
&pci_ss_info_1028_019a,
&pci_ss_info_1028_019d,
@@ -59135,10 +60274,14 @@ static const pciSubsystemInfo *pci_ss_list_1028[] = {
&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_1f0a,
&pci_ss_info_1028_1f0b,
&pci_ss_info_1028_1f0c,
&pci_ss_info_1028_1f0d,
+ &pci_ss_info_1028_1f11,
&pci_ss_info_1028_4082,
&pci_ss_info_1028_4134,
&pci_ss_info_1028_8082,
@@ -59309,6 +60452,7 @@ static const pciSubsystemInfo *pci_ss_list_1033[] = {
&pci_ss_info_1033_8110,
&pci_ss_info_1033_8112,
&pci_ss_info_1033_8287,
+ &pci_ss_info_1033_8336,
NULL
};
#define pci_ss_list_1034 NULL
@@ -59412,6 +60556,7 @@ static const pciSubsystemInfo *pci_ss_list_103c[] = {
&pci_ss_info_103c_308a,
&pci_ss_info_103c_308b,
&pci_ss_info_103c_309f,
+ &pci_ss_info_103c_30a1,
&pci_ss_info_103c_3100,
&pci_ss_info_103c_3101,
&pci_ss_info_103c_3102,
@@ -59549,8 +60694,10 @@ static const pciSubsystemInfo *pci_ss_list_1043[] = {
&pci_ss_info_1043_814a,
&pci_ss_info_1043_814e,
&pci_ss_info_1043_815a,
+ &pci_ss_info_1043_815b,
&pci_ss_info_1043_817b,
&pci_ss_info_1043_81a6,
+ &pci_ss_info_1043_824d,
&pci_ss_info_1043_c002,
&pci_ss_info_1043_c003,
&pci_ss_info_1043_c004,
@@ -59745,12 +60892,15 @@ static const pciSubsystemInfo *pci_ss_list_105a[] = {
&pci_ss_info_105a_0275,
&pci_ss_info_105a_1275,
&pci_ss_info_105a_2168,
+ &pci_ss_info_105a_4600,
&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
@@ -60850,6 +62000,7 @@ static const pciSubsystemInfo *pci_ss_list_1166[] = {
#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_3209,
NULL
};
@@ -61721,7 +62872,12 @@ static const pciSubsystemInfo *pci_ss_list_12f8[] = {
#define pci_ss_list_12fb NULL
#define pci_ss_list_12fc NULL
#define pci_ss_list_12fd NULL
-#define pci_ss_list_12fe 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
@@ -62536,6 +63692,7 @@ 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_0900,
&pci_ss_info_1462_1009,
&pci_ss_info_1462_207d,
&pci_ss_info_1462_3091,
@@ -62567,6 +63724,8 @@ static const pciSubsystemInfo *pci_ss_list_1462[] = {
&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,
@@ -62805,7 +63964,12 @@ static const pciSubsystemInfo *pci_ss_list_14af[] = {
#define pci_ss_list_14b1 NULL
#define pci_ss_list_14b2 NULL
#define pci_ss_list_14b3 NULL
-#define pci_ss_list_14b4 NULL
+#ifdef VENDOR_INCLUDE_NONVIDEO
+static const pciSubsystemInfo *pci_ss_list_14b4[] = {
+ &pci_ss_info_14b4_d100,
+ NULL
+};
+#endif
#define pci_ss_list_14b5 NULL
#define pci_ss_list_14b6 NULL
#ifdef VENDOR_INCLUDE_NONVIDEO
@@ -62961,6 +64125,7 @@ static const pciSubsystemInfo *pci_ss_list_14f1[] = {
&pci_ss_info_14f1_2004,
&pci_ss_info_14f1_2045,
&pci_ss_info_14f1_5421,
+ &pci_ss_info_14f1_8800,
NULL
};
#endif
@@ -63660,6 +64825,8 @@ static const pciSubsystemInfo *pci_ss_list_1734[] = {
&pci_ss_info_1734_106c,
&pci_ss_info_1734_1081,
&pci_ss_info_1734_10a3,
+ &pci_ss_info_1734_10ad,
+ &pci_ss_info_1734_10b8,
NULL
};
#endif
@@ -64322,6 +65489,7 @@ static const pciSubsystemInfo *pci_ss_list_8086[] = {
&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,
@@ -64483,6 +65651,7 @@ static const pciSubsystemInfo *pci_ss_list_8086[] = {
&pci_ss_info_8086_2527,
&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,
@@ -64498,6 +65667,7 @@ static const pciSubsystemInfo *pci_ss_list_8086[] = {
&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,
@@ -64511,6 +65681,8 @@ static const pciSubsystemInfo *pci_ss_list_8086[] = {
&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,
@@ -64535,6 +65707,7 @@ static const pciSubsystemInfo *pci_ss_list_8086[] = {
&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,
@@ -64833,6 +66006,154 @@ static const pciSubsystemInfo *pci_ss_list_ecc0[] = {
#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
@@ -64968,6 +66289,15 @@ static const pciDeviceInfo pci_dev_info_050d_7050 = {
#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_05a9_8519 = {
@@ -65070,6 +66400,75 @@ static const pciDeviceInfo pci_dev_info_067b_3507 = {
};
#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_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
@@ -65081,6 +66480,17 @@ static const pciDeviceInfo pci_dev_info_09c1_0704 = {
};
#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
@@ -65099,6 +66509,15 @@ static const pciDeviceInfo pci_dev_info_0b0b_0205 = {
#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
@@ -65117,6 +66536,15 @@ static const pciDeviceInfo pci_dev_info_0b0b_0405 = {
#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
@@ -65153,6 +66581,42 @@ static const pciDeviceInfo pci_dev_info_0b0b_0705 = {
#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 = {
@@ -66239,6 +67703,15 @@ static const pciDeviceInfo pci_dev_info_1000_0054 = {
#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
@@ -69131,6 +70604,15 @@ static const pciDeviceInfo pci_dev_info_1002_5951 = {
#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
@@ -69239,6 +70721,15 @@ static const pciDeviceInfo pci_dev_info_1002_5a36 = {
#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
@@ -69761,6 +71252,15 @@ static const pciDeviceInfo pci_dev_info_1002_7142 = {
#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
@@ -69779,6 +71279,15 @@ static const pciDeviceInfo pci_dev_info_1002_7146 = {
#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
@@ -69842,6 +71351,15 @@ static const pciDeviceInfo pci_dev_info_1002_7152 = {
#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
@@ -69851,6 +71369,15 @@ static const pciDeviceInfo pci_dev_info_1002_715e = {
#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
@@ -69878,6 +71405,15 @@ static const pciDeviceInfo pci_dev_info_1002_7172 = {
#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
@@ -69896,6 +71432,87 @@ static const pciDeviceInfo pci_dev_info_1002_7181 = {
#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_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
@@ -69914,6 +71531,33 @@ static const pciDeviceInfo pci_dev_info_1002_71a1 = {
#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
@@ -69959,6 +71603,15 @@ static const pciDeviceInfo pci_dev_info_1002_71c6 = {
#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
@@ -70013,6 +71666,33 @@ static const pciDeviceInfo pci_dev_info_1002_71e2 = {
#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
@@ -70157,6 +71837,15 @@ static const pciDeviceInfo pci_dev_info_1002_7269 = {
#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
@@ -70166,6 +71855,78 @@ static const pciDeviceInfo pci_dev_info_1002_726e = {
#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
@@ -70202,6 +71963,33 @@ static const pciDeviceInfo pci_dev_info_1002_7838 = {
#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
@@ -72376,6 +74164,15 @@ static const pciDeviceInfo pci_dev_info_1022_2040 = {
#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
@@ -73780,6 +75577,15 @@ static const pciDeviceInfo pci_dev_info_1028_0003 = {
#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
@@ -73915,6 +75721,15 @@ static const pciDeviceInfo pci_dev_info_1028_0015 = {
#endif
0
};
+static const pciDeviceInfo pci_dev_info_1028_1f03 = {
+ 0x1f03, pci_device_1028_1f03,
+#ifdef INIT_SUBSYS_INFO
+ pci_ss_list_1028_1f03,
+#else
+ NULL,
+#endif
+ 0
+};
#ifdef VENDOR_INCLUDE_NONVIDEO
static const pciDeviceInfo pci_dev_info_102a_0000 = {
0x0000, pci_device_102a_0000,
@@ -74361,6 +76176,15 @@ static const pciDeviceInfo pci_dev_info_102f_0031 = {
#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
@@ -76065,6 +77889,24 @@ static const pciDeviceInfo pci_dev_info_103c_12fa = {
#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_2910 = {
0x2910, pci_device_103c_2910,
#ifdef INIT_SUBSYS_INFO
@@ -76101,6 +77943,15 @@ static const pciDeviceInfo pci_dev_info_103c_3085 = {
#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_3220 = {
0x3220, pci_device_103c_3220,
#ifdef INIT_SUBSYS_INFO
@@ -76338,6 +78189,15 @@ static const pciDeviceInfo pci_dev_info_1043_815a = {
#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
@@ -76356,6 +78216,15 @@ static const pciDeviceInfo pci_dev_info_1043_8188 = {
#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 = {
@@ -77953,6 +79822,15 @@ static const pciDeviceInfo pci_dev_info_1057_18c1 = {
#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
@@ -78422,6 +80300,15 @@ static const pciDeviceInfo pci_dev_info_105a_8350 = {
#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
@@ -78431,6 +80318,15 @@ static const pciDeviceInfo pci_dev_info_105a_c350 = {
#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
static const pciDeviceInfo pci_dev_info_105d_2309 = {
0x2309, pci_device_105d_2309,
@@ -79610,6 +81506,15 @@ static const pciDeviceInfo pci_dev_info_1073_0020 = {
#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
@@ -81714,6 +83619,24 @@ static const pciDeviceInfo pci_dev_info_10a9_8002 = {
#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 = {
@@ -95105,6 +97028,15 @@ static const pciDeviceInfo pci_dev_info_1166_0142 = {
#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
@@ -115950,6 +117882,258 @@ static const pciDeviceInfo pci_dev_info_8086_2850 = {
#endif
0
};
+static const pciDeviceInfo pci_dev_info_8086_2910 = {
+ 0x2910, pci_device_8086_2910,
+#ifdef INIT_SUBSYS_INFO
+ pci_ss_list_8086_2910,
+#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_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
@@ -116193,6 +118377,285 @@ static const pciDeviceInfo pci_dev_info_8086_29a7 = {
#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_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
@@ -116661,6 +119124,303 @@ static const pciDeviceInfo pci_dev_info_8086_35c8 = {
#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_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
@@ -116742,6 +119502,159 @@ static const pciDeviceInfo pci_dev_info_8086_530d = {
#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
@@ -117282,6 +120195,15 @@ static const pciDeviceInfo pci_dev_info_8086_96a1 = {
#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
@@ -119389,10 +122311,35 @@ static const pciDeviceInfo pci_dev_info_fffe_0710 = {
#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
-#define pci_dev_list_0070 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[] = {
@@ -119436,6 +122383,7 @@ static const pciDeviceInfo *pci_dev_list_0357[] = {
NULL
};
#endif
+#define pci_dev_list_0403 NULL
#ifdef VENDOR_INCLUDE_NONVIDEO
static const pciDeviceInfo *pci_dev_list_0432[] = {
&pci_dev_info_0432_0001,
@@ -119461,6 +122409,7 @@ 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
@@ -119499,10 +122448,33 @@ static const pciDeviceInfo *pci_dev_list_067b[] = {
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
-#define pci_dev_list_093a 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_2603,
+ &pci_dev_info_093a_2608,
+ NULL
+};
+#endif
#ifdef VENDOR_INCLUDE_NONVIDEO
static const pciDeviceInfo *pci_dev_list_09c1[] = {
&pci_dev_info_09c1_0704,
@@ -119511,15 +122483,27 @@ static const pciDeviceInfo *pci_dev_list_09c1[] = {
#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
@@ -119661,6 +122645,7 @@ static const pciDeviceInfo *pci_dev_list_1000[] = {
&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_0058,
&pci_dev_info_1000_005a,
@@ -119991,6 +122976,7 @@ static const pciDeviceInfo *pci_dev_list_1002[] = {
&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_5960,
@@ -120003,6 +122989,7 @@ static const pciDeviceInfo *pci_dev_list_1002[] = {
&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,
@@ -120061,8 +123048,10 @@ static const pciDeviceInfo *pci_dev_list_1002[] = {
&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,
@@ -120070,25 +123059,44 @@ static const pciDeviceInfo *pci_dev_list_1002[] = {
&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_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_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_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_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,
@@ -120105,11 +123113,23 @@ static const pciDeviceInfo *pci_dev_list_1002[] = {
&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_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,
@@ -120421,6 +123441,7 @@ static const pciDeviceInfo *pci_dev_list_1022[] = {
&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,
@@ -120587,6 +123608,7 @@ 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,
@@ -120602,6 +123624,7 @@ static const pciDeviceInfo *pci_dev_list_1028[] = {
&pci_dev_info_1028_0013,
&pci_dev_info_1028_0014,
&pci_dev_info_1028_0015,
+ &pci_dev_info_1028_1f03,
NULL
};
#define pci_dev_list_1029 NULL
@@ -120673,6 +123696,7 @@ static const pciDeviceInfo *pci_dev_list_102f[] = {
&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,
@@ -120888,10 +123912,13 @@ static const pciDeviceInfo *pci_dev_list_103c[] = {
&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_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_3220,
&pci_dev_info_103c_3230,
&pci_dev_info_103c_4030,
@@ -120931,8 +123958,10 @@ static const pciDeviceInfo *pci_dev_list_1043[] = {
&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_81f4,
NULL
};
#endif
@@ -121164,6 +124193,7 @@ static const pciDeviceInfo *pci_dev_list_1057[] = {
&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,
@@ -121222,7 +124252,9 @@ static const pciDeviceInfo *pci_dev_list_105a[] = {
&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
@@ -121415,6 +124447,7 @@ static const pciDeviceInfo *pci_dev_list_1073[] = {
&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
};
@@ -121774,6 +124807,8 @@ static const pciDeviceInfo *pci_dev_list_10a9[] = {
&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
@@ -123748,6 +126783,7 @@ static const pciDeviceInfo *pci_dev_list_1166[] = {
&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,
@@ -128664,6 +131700,34 @@ static const pciDeviceInfo *pci_dev_list_8086[] = {
&pci_dev_info_8086_284b,
&pci_dev_info_8086_284f,
&pci_dev_info_8086_2850,
+ &pci_dev_info_8086_2910,
+ &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_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,
@@ -128691,6 +131755,37 @@ static const pciDeviceInfo *pci_dev_list_8086[] = {
&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_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,
@@ -128743,6 +131838,39 @@ static const pciDeviceInfo *pci_dev_list_8086[] = {
&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_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,
@@ -128752,6 +131880,23 @@ static const pciDeviceInfo *pci_dev_list_8086[] = {
&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,
@@ -128812,6 +131957,7 @@ static const pciDeviceInfo *pci_dev_list_8086[] = {
&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,
@@ -129243,6 +132389,9 @@ static const pciVendorInfo pciVendorInfoList[] = {
{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},
@@ -129292,6 +132441,9 @@ static const pciVendorInfo pciVendorInfoList[] = {
{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
@@ -129322,12 +132474,24 @@ static const pciVendorInfo pciVendorInfoList[] = {
{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
@@ -129340,6 +132504,9 @@ static const pciVendorInfo pciVendorInfoList[] = {
{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
@@ -134702,6 +137869,9 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = {
{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},
@@ -134751,6 +137921,9 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = {
{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
@@ -134781,12 +137954,24 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = {
{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
@@ -134799,6 +137984,9 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = {
{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
diff --git a/hw/xfree86/x86emu/ops2.c b/hw/xfree86/x86emu/ops2.c
index 4bf95c182..7b0156aaa 100644
--- a/hw/xfree86/x86emu/ops2.c
+++ b/hw/xfree86/x86emu/ops2.c
@@ -2129,7 +2129,7 @@ static void x86emuOp2_bsf(u8 X86EMU_UNUSED(op2))
uint srcoffset;
START_OF_INSTR();
- DECODE_PRINTF("BSF\n");
+ DECODE_PRINTF("BSF\t");
FETCH_DECODE_MODRM(mod, rh, rl);
switch(mod) {
case 0:
@@ -2209,25 +2209,25 @@ static void x86emuOp2_bsf(u8 X86EMU_UNUSED(op2))
break;
case 3: /* register to register */
if (M.x86.mode & SYSMODE_PREFIX_DATA) {
- u32 *srcreg, *dstreg;
+ u32 srcval, *dstreg;
- srcreg = DECODE_RM_LONG_REGISTER(rl);
+ srcval = *DECODE_RM_LONG_REGISTER(rl);
DECODE_PRINTF(",");
dstreg = DECODE_RM_LONG_REGISTER(rh);
TRACE_AND_STEP();
- CONDITIONAL_SET_FLAG(*srcreg == 0, F_ZF);
+ CONDITIONAL_SET_FLAG(srcval == 0, F_ZF);
for(*dstreg = 0; *dstreg < 32; (*dstreg)++)
- if ((*srcreg >> *dstreg) & 1) break;
+ if ((srcval >> *dstreg) & 1) break;
} else {
- u16 *srcreg, *dstreg;
+ u16 srcval, *dstreg;
- srcreg = DECODE_RM_WORD_REGISTER(rl);
+ srcval = *DECODE_RM_WORD_REGISTER(rl);
DECODE_PRINTF(",");
dstreg = DECODE_RM_WORD_REGISTER(rh);
TRACE_AND_STEP();
- CONDITIONAL_SET_FLAG(*srcreg == 0, F_ZF);
+ CONDITIONAL_SET_FLAG(srcval == 0, F_ZF);
for(*dstreg = 0; *dstreg < 16; (*dstreg)++)
- if ((*srcreg >> *dstreg) & 1) break;
+ if ((srcval >> *dstreg) & 1) break;
}
break;
}
@@ -2245,7 +2245,7 @@ static void x86emuOp2_bsr(u8 X86EMU_UNUSED(op2))
uint srcoffset;
START_OF_INSTR();
- DECODE_PRINTF("BSF\n");
+ DECODE_PRINTF("BSR\t");
FETCH_DECODE_MODRM(mod, rh, rl);
switch(mod) {
case 0:
@@ -2325,25 +2325,25 @@ static void x86emuOp2_bsr(u8 X86EMU_UNUSED(op2))
break;
case 3: /* register to register */
if (M.x86.mode & SYSMODE_PREFIX_DATA) {
- u32 *srcreg, *dstreg;
+ u32 srcval, *dstreg;
- srcreg = DECODE_RM_LONG_REGISTER(rl);
+ srcval = *DECODE_RM_LONG_REGISTER(rl);
DECODE_PRINTF(",");
dstreg = DECODE_RM_LONG_REGISTER(rh);
TRACE_AND_STEP();
- CONDITIONAL_SET_FLAG(*srcreg == 0, F_ZF);
+ CONDITIONAL_SET_FLAG(srcval == 0, F_ZF);
for(*dstreg = 31; *dstreg > 0; (*dstreg)--)
- if ((*srcreg >> *dstreg) & 1) break;
+ if ((srcval >> *dstreg) & 1) break;
} else {
- u16 *srcreg, *dstreg;
+ u16 srcval, *dstreg;
- srcreg = DECODE_RM_WORD_REGISTER(rl);
+ srcval = *DECODE_RM_WORD_REGISTER(rl);
DECODE_PRINTF(",");
dstreg = DECODE_RM_WORD_REGISTER(rh);
TRACE_AND_STEP();
- CONDITIONAL_SET_FLAG(*srcreg == 0, F_ZF);
+ CONDITIONAL_SET_FLAG(srcval == 0, F_ZF);
for(*dstreg = 15; *dstreg > 0; (*dstreg)--)
- if ((*srcreg >> *dstreg) & 1) break;
+ if ((srcval >> *dstreg) & 1) break;
}
break;
}
diff --git a/include/dix-config.h.in b/include/dix-config.h.in
index 35700e460..5efd356b1 100644
--- a/include/dix-config.h.in
+++ b/include/dix-config.h.in
@@ -410,16 +410,8 @@
/* Endian order */
#undef X_BYTE_ORDER
-/* BSD-compliant source */
-#undef _BSD_SOURCE
-
-/* POSIX-compliant source */
-#undef _POSIX_SOURCE
-
-#ifndef _XOPEN_SOURCE
-/* X/Open-compliant source */
-#undef _XOPEN_SOURCE
-#endif
+/* Enable GNU and other extensions to the C environment for GLIBC */
+#undef _GNU_SOURCE
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
diff --git a/os/utils.c b/os/utils.c
index 9824501e7..7c725e38d 100644
--- a/os/utils.c
+++ b/os/utils.c
@@ -53,23 +53,6 @@ OR PERFORMANCE OF THIS SOFTWARE.
#include <dix-config.h>
#endif
-/* The world's most shocking hack, to ensure we get clock_gettime() and
- * CLOCK_MONOTONIC. */
-#ifdef sun /* Needed to tell Solaris headers not to restrict to */
-#define __EXTENSIONS__ /* only the functions defined in POSIX 199309. */
-#endif
-
-#ifdef _POSIX_C_SOURCE
-#define _SAVED_POSIX_C_SOURCE _POSIX_C_SOURCE
-#undef _POSIX_C_SOURCE
-#endif
-#define _POSIX_C_SOURCE 199309L
-#include <time.h>
-#undef _POSIX_C_SOURCE
-#ifdef _SAVED_POSIX_C_SOURCE
-#define _POSIX_C_SOURCE _SAVED_POSIX_C_SOURCE
-#endif
-
#ifdef __CYGWIN__
#include <stdlib.h>
#include <signal.h>
@@ -80,6 +63,7 @@ OR PERFORMANCE OF THIS SOFTWARE.
#endif
#include <X11/Xos.h>
#include <stdio.h>
+#include <time.h>
#include "misc.h"
#include <X11/X.h>
#define XSERV_t
diff --git a/render/render.c b/render/render.c
index e4d8d6b32..55f360a44 100644
--- a/render/render.c
+++ b/render/render.c
@@ -47,6 +47,12 @@
#include <X11/Xfuncproto.h>
#include "cursorstr.h"
+#if HAVE_STDINT_H
+#include <stdint.h>
+#elif !defined(UINT32_MAX)
+#define UINT32_MAX 0xffffffffU
+#endif
+
static int ProcRenderQueryVersion (ClientPtr pClient);
static int ProcRenderQueryPictFormats (ClientPtr pClient);
static int ProcRenderQueryPictIndexValues (ClientPtr pClient);
@@ -1103,11 +1109,14 @@ ProcRenderAddGlyphs (ClientPtr client)
}
nglyphs = stuff->nglyphs;
+ if (nglyphs > UINT32_MAX / sizeof(GlyphNewRec))
+ return BadAlloc;
+
if (nglyphs <= NLOCALGLYPH)
glyphsBase = glyphsLocal;
else
{
- glyphsBase = (GlyphNewPtr) ALLOCATE_LOCAL (nglyphs * sizeof (GlyphNewRec));
+ glyphsBase = (GlyphNewPtr) Xalloc (nglyphs * sizeof (GlyphNewRec));
if (!glyphsBase)
return BadAlloc;
}
@@ -1164,7 +1173,7 @@ ProcRenderAddGlyphs (ClientPtr client)
}
if (glyphsBase != glyphsLocal)
- DEALLOCATE_LOCAL (glyphsBase);
+ Xfree (glyphsBase);
return client->noClientException;
bail:
while (glyphs != glyphsBase)
@@ -1173,7 +1182,7 @@ bail:
xfree (glyphs->glyph);
}
if (glyphsBase != glyphsLocal)
- DEALLOCATE_LOCAL (glyphsBase);
+ Xfree (glyphsBase);
return err;
}