Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
This commit is contained in:
commit
c279d5fdc5
|
@ -864,6 +864,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
|
||||||
int api_ver = COPY_SUB_BUFFER_INTERNAL_VERSION;
|
int api_ver = COPY_SUB_BUFFER_INTERNAL_VERSION;
|
||||||
drm_magic_t magic;
|
drm_magic_t magic;
|
||||||
drmVersionPtr version;
|
drmVersionPtr version;
|
||||||
|
int newlyopened;
|
||||||
char *driverName;
|
char *driverName;
|
||||||
drm_handle_t hFB;
|
drm_handle_t hFB;
|
||||||
int junk;
|
int junk;
|
||||||
|
@ -914,10 +915,10 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
|
||||||
goto handle_error;
|
goto handle_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
fd = drmOpen(NULL, BusID);
|
fd = drmOpenOnce(NULL, BusID, &newlyopened);
|
||||||
|
|
||||||
if (fd < 0) {
|
if (fd < 0) {
|
||||||
LogMessage(X_ERROR, "AIGLX error: drmOpen failed (%s)\n",
|
LogMessage(X_ERROR, "AIGLX error: drmOpenOnce failed (%s)\n",
|
||||||
strerror(-fd));
|
strerror(-fd));
|
||||||
goto handle_error;
|
goto handle_error;
|
||||||
}
|
}
|
||||||
|
@ -940,7 +941,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
|
||||||
drm_version.patch = -1;
|
drm_version.patch = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!DRIAuthConnection(pScreen, magic)) {
|
if (newlyopened && !DRIAuthConnection(pScreen, magic)) {
|
||||||
LogMessage(X_ERROR, "AIGLX error: DRIAuthConnection failed\n");
|
LogMessage(X_ERROR, "AIGLX error: DRIAuthConnection failed\n");
|
||||||
goto handle_error;
|
goto handle_error;
|
||||||
}
|
}
|
||||||
|
@ -1082,7 +1083,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
|
||||||
xfree(dev_priv);
|
xfree(dev_priv);
|
||||||
|
|
||||||
if (fd >= 0)
|
if (fd >= 0)
|
||||||
drmClose(fd);
|
drmCloseOnce(fd);
|
||||||
|
|
||||||
DRICloseConnection(pScreen);
|
DRICloseConnection(pScreen);
|
||||||
|
|
||||||
|
|
|
@ -32,10 +32,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
#include <X11/X.h>
|
#include <X11/X.h>
|
||||||
#include <X11/Xmd.h>
|
#include <X11/Xmd.h>
|
||||||
#include "servermd.h"
|
#include "servermd.h"
|
||||||
#if defined(XFREE86) || ( defined(__OpenBSD__) && defined(__alpha__) ) \
|
|
||||||
|| (defined(__bsdi__))
|
|
||||||
#include "compiler.h"
|
#include "compiler.h"
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ==========================================================================
|
* ==========================================================================
|
||||||
|
|
21
configure.ac
21
configure.ac
|
@ -1760,20 +1760,13 @@ AC_SUBST(XKB_COMPILED_DIR)
|
||||||
dnl and the rest of these are generic, so they're in config.h
|
dnl and the rest of these are generic, so they're in config.h
|
||||||
AC_DEFINE(XResExtension, 1, [Build XRes extension])
|
AC_DEFINE(XResExtension, 1, [Build XRes extension])
|
||||||
|
|
||||||
dnl CYGWIN does not define fd_set if _POSIX_SOURCE is defined
|
AC_TRY_COMPILE([
|
||||||
dnl _*_SOURCE on Solaris restricts to the standards, and removes non-standard
|
#include <features.h>
|
||||||
dnl functions which X uses
|
#ifndef __GLIBC__
|
||||||
case $host_os in
|
#error not glibc
|
||||||
cygwin*) ;;
|
#endif
|
||||||
solaris*) ;;
|
], [], [AC_DEFINE(_GNU_SOURCE, 1,
|
||||||
darwin*) ;;
|
[ Enable GNU and other extensions to the C environment for glibc])])
|
||||||
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_DEFINE_DIR(PROJECTROOT, prefix, [Overall prefix])
|
AC_DEFINE_DIR(PROJECTROOT, prefix, [Overall prefix])
|
||||||
|
|
||||||
|
|
|
@ -280,14 +280,14 @@ ProcDamageSubtract (ClientPtr client)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
ProcDamagePost (ClientPtr client)
|
ProcDamageAdd (ClientPtr client)
|
||||||
{
|
{
|
||||||
REQUEST(xDamagePostReq);
|
REQUEST(xDamageAddReq);
|
||||||
DrawablePtr pDrawable;
|
DrawablePtr pDrawable;
|
||||||
RegionPtr pRegion;
|
RegionPtr pRegion;
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
REQUEST_SIZE_MATCH(xDamagePostReq);
|
REQUEST_SIZE_MATCH(xDamageAddReq);
|
||||||
VERIFY_REGION(pRegion, stuff->region, client, DixWriteAccess);
|
VERIFY_REGION(pRegion, stuff->region, client, DixWriteAccess);
|
||||||
rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0,
|
rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0,
|
||||||
DixReadAccess);
|
DixReadAccess);
|
||||||
|
@ -307,7 +307,7 @@ ProcDamagePost (ClientPtr client)
|
||||||
/* Major version controls available requests */
|
/* Major version controls available requests */
|
||||||
static const int version_requests[] = {
|
static const int version_requests[] = {
|
||||||
X_DamageQueryVersion, /* before client sends QueryVersion */
|
X_DamageQueryVersion, /* before client sends QueryVersion */
|
||||||
X_DamagePost, /* Version 1 */
|
X_DamageAdd, /* Version 1 */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NUM_VERSION_REQUESTS (sizeof (version_requests) / sizeof (version_requests[0]))
|
#define NUM_VERSION_REQUESTS (sizeof (version_requests) / sizeof (version_requests[0]))
|
||||||
|
@ -319,7 +319,7 @@ int (*ProcDamageVector[XDamageNumberRequests])(ClientPtr) = {
|
||||||
ProcDamageDestroy,
|
ProcDamageDestroy,
|
||||||
ProcDamageSubtract,
|
ProcDamageSubtract,
|
||||||
/*************** Version 1.1 ****************/
|
/*************** Version 1.1 ****************/
|
||||||
ProcDamagePost,
|
ProcDamageAdd,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -389,10 +389,10 @@ SProcDamageSubtract (ClientPtr client)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
SProcDamagePost (ClientPtr client)
|
SProcDamageAdd (ClientPtr client)
|
||||||
{
|
{
|
||||||
register int n;
|
register int n;
|
||||||
REQUEST(xDamagePostReq);
|
REQUEST(xDamageAddReq);
|
||||||
|
|
||||||
swaps (&stuff->length, n);
|
swaps (&stuff->length, n);
|
||||||
REQUEST_SIZE_MATCH(xDamageSubtractReq);
|
REQUEST_SIZE_MATCH(xDamageSubtractReq);
|
||||||
|
@ -408,7 +408,7 @@ int (*SProcDamageVector[XDamageNumberRequests])(ClientPtr) = {
|
||||||
SProcDamageDestroy,
|
SProcDamageDestroy,
|
||||||
SProcDamageSubtract,
|
SProcDamageSubtract,
|
||||||
/*************** Version 1.1 ****************/
|
/*************** Version 1.1 ****************/
|
||||||
SProcDamagePost,
|
SProcDamageAdd,
|
||||||
};
|
};
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|
|
@ -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
|
to authenticate access. See also the \fIxdm\fP(1) and
|
||||||
\fIXsecurity\fP(__miscmansuffix__) manual pages.
|
\fIXsecurity\fP(__miscmansuffix__) manual pages.
|
||||||
.TP 8
|
.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
|
.B \-bs
|
||||||
disables backing store support on all screens.
|
disables backing store support on all screens.
|
||||||
.TP 8
|
.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
|
client's backing store expectations but does not provide a way to tell
|
||||||
the client that it is doing so.
|
the client that it is doing so.
|
||||||
.TP 8
|
.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
|
.B \-x \fIextension\fP
|
||||||
loads the specified extension at init.
|
loads the specified extension at init.
|
||||||
This is a no-op for most implementations.
|
This is a no-op for most implementations.
|
||||||
|
|
|
@ -187,9 +187,16 @@ xfree2fbdev_fblayout(ScrnInfoPtr pScrn, struct fb_var_screeninfo *var)
|
||||||
pScrn->virtualX;
|
pScrn->virtualX;
|
||||||
var->yres_virtual = pScrn->virtualY;
|
var->yres_virtual = pScrn->virtualY;
|
||||||
var->bits_per_pixel = pScrn->bitsPerPixel;
|
var->bits_per_pixel = pScrn->bitsPerPixel;
|
||||||
var->red.length = pScrn->weight.red;
|
if (pScrn->defaultVisual == TrueColor ||
|
||||||
var->green.length = pScrn->weight.green;
|
pScrn->defaultVisual == DirectColor) {
|
||||||
var->blue.length = pScrn->weight.blue;
|
var->red.length = pScrn->weight.red;
|
||||||
|
var->green.length = pScrn->weight.green;
|
||||||
|
var->blue.length = pScrn->weight.blue;
|
||||||
|
} else {
|
||||||
|
var->red.length = 8;
|
||||||
|
var->green.length = 8;
|
||||||
|
var->blue.length = 8;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -229,23 +236,23 @@ xfree2fbdev_timing(DisplayModePtr mode, struct fb_var_screeninfo *var)
|
||||||
}
|
}
|
||||||
|
|
||||||
static Bool
|
static Bool
|
||||||
fbdev_modes_equal(struct fb_var_screeninfo *one, struct fb_var_screeninfo *two)
|
fbdev_modes_equal(struct fb_var_screeninfo *set, struct fb_var_screeninfo *req)
|
||||||
{
|
{
|
||||||
return (one->xres_virtual == two->xres_virtual &&
|
return (set->xres_virtual >= req->xres_virtual &&
|
||||||
one->yres_virtual == two->yres_virtual &&
|
set->yres_virtual == req->yres_virtual &&
|
||||||
one->bits_per_pixel == two->bits_per_pixel &&
|
set->bits_per_pixel == req->bits_per_pixel &&
|
||||||
one->red.length == two->red.length &&
|
set->red.length == req->red.length &&
|
||||||
one->green.length == two->green.length &&
|
set->green.length == req->green.length &&
|
||||||
one->blue.length == two->blue.length &&
|
set->blue.length == req->blue.length &&
|
||||||
one->xres == two->xres && one->yres == two->yres &&
|
set->xres == req->xres && set->yres == req->yres &&
|
||||||
one->pixclock == two->pixclock &&
|
set->pixclock == req->pixclock &&
|
||||||
one->right_margin == two->right_margin &&
|
set->right_margin == req->right_margin &&
|
||||||
one->hsync_len == two->hsync_len &&
|
set->hsync_len == req->hsync_len &&
|
||||||
one->left_margin == two->left_margin &&
|
set->left_margin == req->left_margin &&
|
||||||
one->lower_margin == two->lower_margin &&
|
set->lower_margin == req->lower_margin &&
|
||||||
one->vsync_len == two->vsync_len &&
|
set->vsync_len == req->vsync_len &&
|
||||||
one->upper_margin == two->upper_margin &&
|
set->upper_margin == req->upper_margin &&
|
||||||
one->sync == two->sync && one->vmode == two->vmode);
|
set->sync == req->sync && set->vmode == req->vmode);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -792,15 +799,18 @@ fbdevHWModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX: This is a hack, but it should be a NOP for all the setups that
|
if (pScrn->defaultVisual == TrueColor ||
|
||||||
* worked before and actually seems to fix some others...
|
pScrn->defaultVisual == DirectColor) {
|
||||||
*/
|
/* XXX: This is a hack, but it should be a NOP for all the setups that
|
||||||
pScrn->offset.red = fPtr->var.red.offset;
|
* worked before and actually seems to fix some others...
|
||||||
pScrn->offset.green = fPtr->var.green.offset;
|
*/
|
||||||
pScrn->offset.blue = fPtr->var.blue.offset;
|
pScrn->offset.red = fPtr->var.red.offset;
|
||||||
pScrn->mask.red = ((1 << fPtr->var.red.length) - 1) << fPtr->var.red.offset;
|
pScrn->offset.green = fPtr->var.green.offset;
|
||||||
pScrn->mask.green = ((1 << fPtr->var.green.length) - 1) << fPtr->var.green.offset;
|
pScrn->offset.blue = fPtr->var.blue.offset;
|
||||||
pScrn->mask.blue = ((1 << fPtr->var.blue.length) - 1) << fPtr->var.blue.offset;
|
pScrn->mask.red = ((1 << fPtr->var.red.length) - 1) << fPtr->var.red.offset;
|
||||||
|
pScrn->mask.green = ((1 << fPtr->var.green.length) - 1) << fPtr->var.green.offset;
|
||||||
|
pScrn->mask.blue = ((1 << fPtr->var.blue.length) - 1) << fPtr->var.blue.offset;
|
||||||
|
}
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,9 +6,14 @@ PLATFORM_DEFINES = -DOS_PROBE_PCI_CHIPSET=lnxProbePciChipset
|
||||||
PLATFORM_INCLUDES = -I$(srcdir)/../shared
|
PLATFORM_INCLUDES = -I$(srcdir)/../shared
|
||||||
endif
|
endif
|
||||||
if LINUX_ALPHA
|
if LINUX_ALPHA
|
||||||
PLATFORM_PCI_SUPPORT = lnx_ev56.c \
|
noinst_LTLIBRARIES += liblinuxev56.la
|
||||||
|
PLATFORM_PCI_SUPPORT = \
|
||||||
$(srcdir)/lnx_axp.c \
|
$(srcdir)/lnx_axp.c \
|
||||||
$(srcdir)/../shared/xf86Axp.c
|
$(srcdir)/../shared/xf86Axp.c
|
||||||
|
|
||||||
|
liblinuxev56_la_CFLAGS = -mcpu=ev56
|
||||||
|
|
||||||
|
liblinuxev56_la_SOURCES = lnx_ev56.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if LNXACPI
|
if LNXACPI
|
||||||
|
@ -48,3 +53,7 @@ EXTRA_DIST = \
|
||||||
$(LNX_EXTRA_SRCS) \
|
$(LNX_EXTRA_SRCS) \
|
||||||
lnx.h \
|
lnx.h \
|
||||||
$(srcdir)/../shared/xf86Axp.h
|
$(srcdir)/../shared/xf86Axp.h
|
||||||
|
|
||||||
|
if LINUX_ALPHA
|
||||||
|
liblinux_la_LIBADD = liblinuxev56.la
|
||||||
|
endif
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
|
/* This file has to be built with -mcpu=ev56 */
|
||||||
#ifdef HAVE_XORG_CONFIG_H
|
#ifdef HAVE_XORG_CONFIG_H
|
||||||
#include <xorg-config.h>
|
#include <xorg-config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
# This file can be distributed under either the GNU General Public License
|
# This file can be distributed under either the GNU General Public License
|
||||||
# (version 2 or higher) or the 3-clause BSD 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.
|
# Vendors, devices and subsystems. Please keep sorted.
|
||||||
|
@ -23,11 +23,28 @@
|
||||||
|
|
||||||
0000 Gammagraphx, Inc.
|
0000 Gammagraphx, Inc.
|
||||||
001a Ascend Communications, Inc.
|
001a Ascend Communications, Inc.
|
||||||
|
001c PEAK-System Technik GmbH
|
||||||
|
0001 PCAN-PCI CAN-Bus controller
|
||||||
0033 Paradyne corp.
|
0033 Paradyne corp.
|
||||||
003d Lockheed Martin-Marietta Corp
|
003d Lockheed Martin-Marietta Corp
|
||||||
# Real TJN ID is e159, but they got it wrong several times --mj
|
# Real TJN ID is e159, but they got it wrong several times --mj
|
||||||
0059 Tiger Jet Network Inc. (Wrong ID)
|
0059 Tiger Jet Network Inc. (Wrong ID)
|
||||||
0070 Hauppauge computer works Inc.
|
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.
|
0071 Nebula Electronics Ltd.
|
||||||
0095 Silicon Image, Inc. (Wrong ID)
|
0095 Silicon Image, Inc. (Wrong ID)
|
||||||
0680 Ultra ATA/133 IDE RAID CONTROLLER CARD
|
0680 Ultra ATA/133 IDE RAID CONTROLLER CARD
|
||||||
|
@ -51,6 +68,7 @@
|
||||||
0315 SK-Electronics Co., Ltd.
|
0315 SK-Electronics Co., Ltd.
|
||||||
0357 TTTech AG
|
0357 TTTech AG
|
||||||
000a TTP-Monitoring Card V2.0
|
000a TTP-Monitoring Card V2.0
|
||||||
|
0403 Future Technology Devices International Ltd
|
||||||
0432 SCM Microsystems, Inc.
|
0432 SCM Microsystems, Inc.
|
||||||
0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]
|
0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]
|
||||||
045e Microsoft
|
045e Microsoft
|
||||||
|
@ -63,6 +81,7 @@
|
||||||
001a FSD7000 802.11g PCI Wireless card
|
001a FSD7000 802.11g PCI Wireless card
|
||||||
0109 F5U409-CU USB/Serial Portable Adapter
|
0109 F5U409-CU USB/Serial Portable Adapter
|
||||||
7050 F5D7050 802.11g Wireless USB Adapter
|
7050 F5D7050 802.11g Wireless USB Adapter
|
||||||
|
705c F5D7050 v4
|
||||||
05a9 OmniVision
|
05a9 OmniVision
|
||||||
8519 OV519 series
|
8519 OV519 series
|
||||||
05e3 CyberDoor
|
05e3 CyberDoor
|
||||||
|
@ -78,23 +97,42 @@
|
||||||
067b Prolific Technology, Inc.
|
067b Prolific Technology, Inc.
|
||||||
2303 PL-2303 USB-to-Serial Converter
|
2303 PL-2303 USB-to-Serial Converter
|
||||||
3507 PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller
|
3507 PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller
|
||||||
|
069d Hughes Network Systems (HNS)
|
||||||
0721 Sapphire, Inc.
|
0721 Sapphire, Inc.
|
||||||
|
07ca AVerMedia Technologies Inc.
|
||||||
|
b808 AVerTV DVB-T Volar (USB 2.0)
|
||||||
07e2 ELMEG Communication Systems GmbH
|
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.
|
# Wrong ID used in subsystem ID of VIA USB controllers.
|
||||||
0925 VIA Technologies, Inc. (Wrong ID)
|
0925 VIA Technologies, Inc. (Wrong ID)
|
||||||
093a PixArt Imaging Inc.
|
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
|
09c1 Arris
|
||||||
0704 CM 200E Cable Modem
|
0704 CM 200E Cable Modem
|
||||||
0a89 BREA Technologies Inc
|
0a89 BREA Technologies Inc
|
||||||
|
0ace ZyDAS
|
||||||
|
1211 ZD1211 IEEE 802.11b+g USB Adapter
|
||||||
0b0b Rhino Equiment Corp.
|
0b0b Rhino Equiment Corp.
|
||||||
0105 Rhino R1T1
|
0105 Rhino R1T1
|
||||||
0205 Rhino R4FXO
|
0205 Rhino R4FXO
|
||||||
|
0206 RCB4FXO 4-channel FXO analog telphony card
|
||||||
0305 Rhino R4T1
|
0305 Rhino R4T1
|
||||||
0405 Rhino R8FXX
|
0405 Rhino R8FXX
|
||||||
|
0406 RCB8FXX 8-channel modular analog telphony card
|
||||||
0505 Rhino R24FXX
|
0505 Rhino R24FXX
|
||||||
0506 Rhino R2T1
|
0506 RCB24FXS 24-Channel FXS analog telphony card
|
||||||
0605 Rhino R2T1
|
0605 Rhino R2T1
|
||||||
0705 Rhino R24FXS
|
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
|
0b49 ASCII Corporation
|
||||||
064f Trance Vibrator
|
064f Trance Vibrator
|
||||||
0ccd TerraTec Electronic GmbH
|
0ccd TerraTec Electronic GmbH
|
||||||
|
@ -288,16 +326,33 @@
|
||||||
0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI
|
0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI
|
||||||
0050 SAS1064 PCI-X Fusion-MPT SAS
|
0050 SAS1064 PCI-X Fusion-MPT SAS
|
||||||
0054 SAS1068 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
|
0056 SAS1064E PCI-Express Fusion-MPT SAS
|
||||||
0058 SAS1068E PCI-Express Fusion-MPT SAS
|
0058 SAS1068E PCI-Express Fusion-MPT SAS
|
||||||
005a SAS1066E PCI-Express Fusion-MPT SAS
|
005a SAS1066E PCI-Express Fusion-MPT SAS
|
||||||
005c SAS1064A PCI-X Fusion-MPT SAS
|
005c SAS1064A PCI-X Fusion-MPT SAS
|
||||||
005e SAS1066 PCI-X Fusion-MPT SAS
|
005e SAS1066 PCI-X Fusion-MPT SAS
|
||||||
0060 MegaRAID SAS 1078
|
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 1f0a PERC 6/E Adapter RAID Controller
|
||||||
1028 1f0b PERC 6/i Adapter RAID Controller
|
1028 1f0b PERC 6/i Adapter RAID Controller
|
||||||
1028 1f0c PERC 6/i Integrated 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
|
0062 SAS1078 PCI-Express Fusion-MPT SAS
|
||||||
1000 0062 SAS1078 PCI-Express Fusion-MPT SAS
|
1000 0062 SAS1078 PCI-Express Fusion-MPT SAS
|
||||||
008f 53c875J
|
008f 53c875J
|
||||||
|
@ -317,6 +372,9 @@
|
||||||
1025 004d MegaRAID ACER ROMB-2E RAID Controller
|
1025 004d MegaRAID ACER ROMB-2E RAID Controller
|
||||||
1028 0001 PowerEdge RAID Controller PERC4e/SC
|
1028 0001 PowerEdge RAID Controller PERC4e/SC
|
||||||
1028 0002 PowerEdge RAID Controller PERC4e/DC
|
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
|
1734 1065 FSC MegaRAID PCI Express ROMB
|
||||||
8086 0002 MegaRAID Intel RAID Controller SRCU42E
|
8086 0002 MegaRAID Intel RAID Controller SRCU42E
|
||||||
0409 MegaRAID
|
0409 MegaRAID
|
||||||
|
@ -330,6 +388,7 @@
|
||||||
1000 1002 MegaRAID SAS 8480E
|
1000 1002 MegaRAID SAS 8480E
|
||||||
1000 1003 MegaRAID SAS 8344ELP
|
1000 1003 MegaRAID SAS 8344ELP
|
||||||
1000 1004 MegaRAID SAS 8308ELP
|
1000 1004 MegaRAID SAS 8308ELP
|
||||||
|
1000 1008 MegaRAID SAS 84016E
|
||||||
1000 100c MegaRAID SATA 300-12E
|
1000 100c MegaRAID SATA 300-12E
|
||||||
1000 100d MegaRAID SATA 300-16E
|
1000 100d MegaRAID SATA 300-16E
|
||||||
1000 2004 MegaRAID SATA 300-8ELP
|
1000 2004 MegaRAID SATA 300-8ELP
|
||||||
|
@ -338,8 +397,8 @@
|
||||||
1054 3016 MegaRAID SAS RoMB Server
|
1054 3016 MegaRAID SAS RoMB Server
|
||||||
1734 1081 MegaRAID SAS PCI Express ROMB
|
1734 1081 MegaRAID SAS PCI Express ROMB
|
||||||
1734 10a3 MegaRAID SAS PCI Express ROMB
|
1734 10a3 MegaRAID SAS PCI Express ROMB
|
||||||
8086 1001 SRCSAS18E RAID Controller
|
8086 1001 RAID Controller SRCSAS18E
|
||||||
8086 1003 SRCSAS144E RAID Controller
|
8086 1003 RAID Controller SRCSAS144E
|
||||||
8086 3500 SROMBSAS18E RAID Controller
|
8086 3500 SROMBSAS18E RAID Controller
|
||||||
8086 3501 SROMBSAS18E RAID Controller
|
8086 3501 SROMBSAS18E RAID Controller
|
||||||
8086 3504 SROMBSAS18E RAID Controller
|
8086 3504 SROMBSAS18E RAID Controller
|
||||||
|
@ -509,7 +568,11 @@
|
||||||
103c 308b MX6125
|
103c 308b MX6125
|
||||||
4379 ATI 4379 Serial ATA Controller
|
4379 ATI 4379 Serial ATA Controller
|
||||||
437a ATI 437A 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
|
437b SB450 HDA Audio
|
||||||
|
1734 10b8 Realtek High Definition Audio
|
||||||
4380 SB600 Non-Raid-5 SATA
|
4380 SB600 Non-Raid-5 SATA
|
||||||
4381 SB600 Raid-5 SATA
|
4381 SB600 Raid-5 SATA
|
||||||
4382 SB600 AC97 Audio
|
4382 SB600 AC97 Audio
|
||||||
|
@ -584,6 +647,7 @@
|
||||||
1734 007a Primergy RX300
|
1734 007a Primergy RX300
|
||||||
8086 3411 SDS2 Mainboard
|
8086 3411 SDS2 Mainboard
|
||||||
8086 3427 S875WP1-E mainboard
|
8086 3427 S875WP1-E mainboard
|
||||||
|
8086 5744 S845WD1-E mainboard
|
||||||
4753 Rage XC
|
4753 Rage XC
|
||||||
1002 4753 Rage XC
|
1002 4753 Rage XC
|
||||||
4754 3D Rage I/II 215GT [Mach64 GT]
|
4754 3D Rage I/II 215GT [Mach64 GT]
|
||||||
|
@ -711,10 +775,12 @@
|
||||||
1025 005a TravelMate 290
|
1025 005a TravelMate 290
|
||||||
103c 088c NC8000 laptop
|
103c 088c NC8000 laptop
|
||||||
103c 0890 NC6000 laptop
|
103c 0890 NC6000 laptop
|
||||||
|
144d c00c P35 notebook
|
||||||
1462 0311 MSI M510A
|
1462 0311 MSI M510A
|
||||||
1734 1055 Amilo M1420W
|
1734 1055 Amilo M1420W
|
||||||
4e51 M10 NQ [Radeon Mobility 9600]
|
4e51 M10 NQ [Radeon Mobility 9600]
|
||||||
4e52 RV350 [Mobility Radeon 9600 M10]
|
4e52 RV350 [Mobility Radeon 9600 M10]
|
||||||
|
144d c00c P35 notebook
|
||||||
4e53 M10 NS [Radeon Mobility 9600]
|
4e53 M10 NS [Radeon Mobility 9600]
|
||||||
4e54 M10 NT [FireGL Mobility T2]
|
4e54 M10 NT [FireGL Mobility T2]
|
||||||
4e56 M11 NV [FireGL Mobility T2e]
|
4e56 M11 NV [FireGL Mobility T2e]
|
||||||
|
@ -900,7 +966,7 @@
|
||||||
554d R430 [Radeon X800 XL] (PCIe)
|
554d R430 [Radeon X800 XL] (PCIe)
|
||||||
554f R430 [Radeon X800 (PCIE)]
|
554f R430 [Radeon X800 (PCIE)]
|
||||||
5550 R423 [Fire GL V7100]
|
5550 R423 [Fire GL V7100]
|
||||||
5551 R423 UQ [FireGL V7200 (PCIE)]
|
5551 R423 [FireGL V5100 (PCIE)]
|
||||||
5552 R423 UR [FireGL V5100 (PCIE)]
|
5552 R423 UR [FireGL V5100 (PCIE)]
|
||||||
5554 R423 UT [FireGL V7100 (PCIE)]
|
5554 R423 UT [FireGL V7100 (PCIE)]
|
||||||
5569 R423 UI [Radeon X800PRO (PCIE)] Secondary
|
5569 R423 UI [Radeon X800PRO (PCIE)] Secondary
|
||||||
|
@ -936,6 +1002,7 @@
|
||||||
1025 0080 Aspire 5024WLMMi
|
1025 0080 Aspire 5024WLMMi
|
||||||
103c 308b MX6125
|
103c 308b MX6125
|
||||||
5951 ATI Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge
|
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]
|
5954 RS480 [Radeon Xpress 200G Series]
|
||||||
1002 5954 RV370 [Radeon Xpress 200G Series]
|
1002 5954 RV370 [Radeon Xpress 200G Series]
|
||||||
5955 ATI Radeon XPRESS 200M 5955 (PCIE)
|
5955 ATI Radeon XPRESS 200M 5955 (PCIE)
|
||||||
|
@ -954,6 +1021,7 @@
|
||||||
18bc 0053 Radeon 9200 Game Buster VIVO
|
18bc 0053 Radeon 9200 Game Buster VIVO
|
||||||
5962 RV280 [Radeon 9200]
|
5962 RV280 [Radeon 9200]
|
||||||
5964 RV280 [Radeon 9200 SE]
|
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
|
1043 c006 ASUS Radeon 9200 SE / TD / 128M
|
||||||
1458 4018 Radeon 9200 SE
|
1458 4018 Radeon 9200 SE
|
||||||
1458 4032 Radeon 9200 SE 128MB
|
1458 4032 Radeon 9200 SE 128MB
|
||||||
|
@ -966,11 +1034,12 @@
|
||||||
18bc 0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]
|
18bc 0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]
|
||||||
5969 ES1000
|
5969 ES1000
|
||||||
5974 RS482 [Radeon Xpress 200]
|
5974 RS482 [Radeon Xpress 200]
|
||||||
5975 RS482 [Radeon Xpress 200M]
|
5975 RS485 [Radeon Xpress 1100 IGP]
|
||||||
5a33 Radeon Xpress 200 Host Bridge
|
5a33 Radeon Xpress 200 Host Bridge
|
||||||
5a34 RS480 PCI-X Root Port
|
5a34 RS480 PCI-X Root Port
|
||||||
# Comes in pair with 5a3f
|
# Comes in pair with 5a3f
|
||||||
5a36 RS480 PCI Bridge
|
5a36 RS480 PCI Bridge
|
||||||
|
5a37 RS480 PCI Bridge
|
||||||
5a38 RS480 PCI Bridge
|
5a38 RS480 PCI Bridge
|
||||||
# Comes in pair with 5a38
|
# Comes in pair with 5a38
|
||||||
5a39 RS480 PCI Bridge
|
5a39 RS480 PCI Bridge
|
||||||
|
@ -998,6 +1067,7 @@
|
||||||
5c61 M9+ 5C61 [Radeon Mobility 9200 (AGP)]
|
5c61 M9+ 5C61 [Radeon Mobility 9200 (AGP)]
|
||||||
5c63 M9+ 5C63 [Radeon Mobility 9200 (AGP)]
|
5c63 M9+ 5C63 [Radeon Mobility 9200 (AGP)]
|
||||||
1002 5c63 Apple iBook G4 2004
|
1002 5c63 Apple iBook G4 2004
|
||||||
|
144d c00c P30 notebook
|
||||||
5d44 RV280 [Radeon 9200 SE] (Secondary)
|
5d44 RV280 [Radeon 9200 SE] (Secondary)
|
||||||
1458 4019 Radeon 9200 SE (Secondary)
|
1458 4019 Radeon 9200 SE (Secondary)
|
||||||
1458 4032 Radeon 9200 SE 128MB
|
1458 4032 Radeon 9200 SE 128MB
|
||||||
|
@ -1052,11 +1122,13 @@
|
||||||
1002 0323 All-in-Wonder X1800XL (Secondary)
|
1002 0323 All-in-Wonder X1800XL (Secondary)
|
||||||
1002 0d03 Radeon X1800 CrossFire Edition (Secondary)
|
1002 0d03 Radeon X1800 CrossFire Edition (Secondary)
|
||||||
7140 RV515 [Radeon X1600]
|
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
|
1002 0322 All-in-Wonder 2006 PCI-E Edition
|
||||||
|
7143 RV505 [Radeon X1550 Series]
|
||||||
7145 Radeon Mobility X1400
|
7145 Radeon Mobility X1400
|
||||||
7146 RV515 [Radeon X1300]
|
7146 RV515 [Radeon X1300]
|
||||||
1002 0322 All-in-Wonder 2006 PCI-E Edition
|
1002 0322 All-in-Wonder 2006 PCI-E Edition
|
||||||
|
7147 RV505 [Radeon X1550 64-bit]
|
||||||
7149 M52 [ATI Mobility Radeon X1300]
|
7149 M52 [ATI Mobility Radeon X1300]
|
||||||
714a M52 [ATI Mobility Radeon X1300]
|
714a M52 [ATI Mobility Radeon X1300]
|
||||||
714b M52 [ATI Mobility Radeon X1300]
|
714b M52 [ATI Mobility Radeon X1300]
|
||||||
|
@ -1064,28 +1136,47 @@
|
||||||
714d RV515 [Radeon X1300]
|
714d RV515 [Radeon X1300]
|
||||||
714e RV515 [Radeon X1300]
|
714e RV515 [Radeon X1300]
|
||||||
7152 RV515 GL ATI FireGL V3300 Primary
|
7152 RV515 GL ATI FireGL V3300 Primary
|
||||||
|
7153 RV515GL [FireGL V3350]
|
||||||
715e RV515 [Radeon X1300]
|
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)
|
1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary)
|
||||||
7166 RV515 [Radeon X1300] (Secondary)
|
7166 RV515 [Radeon X1300] (Secondary)
|
||||||
1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary)
|
1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary)
|
||||||
7172 RV515 GL ATI FireGL V3300 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
|
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
|
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]
|
71c0 RV530 [Radeon X1600]
|
||||||
71c2 RV530 [Radeon X1600]
|
71c2 RV530 [Radeon X1600]
|
||||||
71c4 M56GL [ATI Mobility FireGL V5200]
|
71c4 M56GL [ATI Mobility FireGL V5200]
|
||||||
17aa 2007 ThinkPad T60p
|
17aa 2007 ThinkPad T60p
|
||||||
71c5 M56P [Radeon Mobility X1600]
|
71c5 M56P [Radeon Mobility X1600]
|
||||||
71c6 RV530LE [Radeon X1600]
|
71c6 RV530LE [Radeon X1600]
|
||||||
|
71c7 RV535 [Radeon X1650 Series]
|
||||||
71ce RV530LE [Radeon X1600]
|
71ce RV530LE [Radeon X1600]
|
||||||
71d5 M66-P ATI Mobility Radeon X1700
|
71d5 M66-P ATI Mobility Radeon X1700
|
||||||
71d6 M66-XT ATI Mobility Radeon X1700
|
71d6 M66-XT ATI Mobility Radeon X1700
|
||||||
71de RV530LE [Radeon X1600]
|
71de RV530LE [Radeon X1600]
|
||||||
71e0 RV530 [Radeon X1600] (Secondary)
|
71e0 RV530 [Radeon X1600] (Secondary)
|
||||||
71e2 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]
|
7240 R580 [Radeon X1900]
|
||||||
7241 R580 [Radeon X1900]
|
7241 R580 [Radeon X1900]
|
||||||
7242 R580 [Radeon X1900]
|
7242 R580 [Radeon X1900]
|
||||||
|
@ -1098,15 +1189,29 @@
|
||||||
7249 R580 [Radeon X1900 XT] Primary
|
7249 R580 [Radeon X1900 XT] Primary
|
||||||
724a R580 [Radeon X1900]
|
724a R580 [Radeon X1900]
|
||||||
724b 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]
|
724c R580 [Radeon X1900]
|
||||||
724d 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
|
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
|
7833 Radeon 9100 IGP Host Bridge
|
||||||
7834 Radeon 9100 PRO IGP
|
7834 Radeon 9100 PRO IGP
|
||||||
7835 Radeon Mobility 9200 IGP
|
7835 Radeon Mobility 9200 IGP
|
||||||
7838 Radeon 9100 IGP PCI/AGP Bridge
|
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]
|
7c37 RV350 AQ [Radeon 9600 SE]
|
||||||
cab0 AGP Bridge [IGP 320M]
|
cab0 AGP Bridge [IGP 320M]
|
||||||
cab2 RS200/RS200M AGP Bridge [IGP 340M]
|
cab2 RS200/RS200M AGP Bridge [IGP 340M]
|
||||||
|
@ -1556,6 +1661,8 @@
|
||||||
2003 Am 1771 MBW [Alchemy]
|
2003 Am 1771 MBW [Alchemy]
|
||||||
2020 53c974 [PCscsi]
|
2020 53c974 [PCscsi]
|
||||||
2040 79c974
|
2040 79c974
|
||||||
|
# CS5536 [Geode companion] Host Bridge
|
||||||
|
2080 Conrad Kostecki
|
||||||
2081 Geode LX Video
|
2081 Geode LX Video
|
||||||
2082 Geode LX AES Security Block
|
2082 Geode LX AES Security Block
|
||||||
208f CS5536 GeodeLink PCI South Bridge
|
208f CS5536 GeodeLink PCI South Bridge
|
||||||
|
@ -1742,13 +1849,21 @@
|
||||||
1028 0001 PowerEdge 2400
|
1028 0001 PowerEdge 2400
|
||||||
0002 PowerEdge Expandable RAID Controller 3/Di
|
0002 PowerEdge Expandable RAID Controller 3/Di
|
||||||
1028 0002 PowerEdge 4400
|
1028 0002 PowerEdge 4400
|
||||||
|
1028 00d1 PERC 3/DiV [Viper]
|
||||||
|
1028 00d9 PERC 3/DiL [Lexus]
|
||||||
0003 PowerEdge Expandable RAID Controller 3/Si
|
0003 PowerEdge Expandable RAID Controller 3/Si
|
||||||
1028 0003 PowerEdge 2450
|
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
|
0006 PowerEdge Expandable RAID Controller 3/Di
|
||||||
0007 Remote Access Card III
|
0007 Remote Access Card III
|
||||||
0008 Remote Access Card III
|
0008 Remote Access Card III
|
||||||
0009 Remote Access Card III: BMC/SMIC device not present
|
0009 Remote Access Card III: BMC/SMIC device not present
|
||||||
000a PowerEdge Expandable RAID Controller 3/Di
|
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
|
000c Embedded Remote Access or ERA/O
|
||||||
000d Embedded Remote Access: BMC/SMIC device
|
000d Embedded Remote Access: BMC/SMIC device
|
||||||
000e PowerEdge Expandable RAID controller 4/Di
|
000e PowerEdge Expandable RAID controller 4/Di
|
||||||
|
@ -1764,6 +1879,9 @@
|
||||||
1028 0170 PowerEdge Expandable RAID Controller 4e/Di
|
1028 0170 PowerEdge Expandable RAID Controller 4e/Di
|
||||||
0014 Remote Access Card 4 Daughter Card SMIC interface
|
0014 Remote Access Card 4 Daughter Card SMIC interface
|
||||||
0015 PowerEdge Expandable RAID controller 5i
|
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
|
1029 Siemens Nixdorf IS
|
||||||
102a LSI Logic
|
102a LSI Logic
|
||||||
0000 HYDRA
|
0000 HYDRA
|
||||||
|
@ -1964,6 +2082,7 @@
|
||||||
102f 00f8 ATM Meteor 155
|
102f 00f8 ATM Meteor 155
|
||||||
0030 TC35815CF PCI 10/100 Mbit Ethernet Controller
|
0030 TC35815CF PCI 10/100 Mbit Ethernet Controller
|
||||||
0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL
|
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
|
0105 TC86C001 [goku-s] IDE
|
||||||
0106 TC86C001 [goku-s] USB 1.1 Host
|
0106 TC86C001 [goku-s] USB 1.1 Host
|
||||||
0107 TC86C001 [goku-s] USB Device Controller
|
0107 TC86C001 [goku-s] USB Device Controller
|
||||||
|
@ -2107,6 +2226,7 @@
|
||||||
1019 0a14 K7S5A motherboard
|
1019 0a14 K7S5A motherboard
|
||||||
1039 0900 SiS900 10/100 Ethernet Adapter
|
1039 0900 SiS900 10/100 Ethernet Adapter
|
||||||
1043 8035 CUSI-FX motherboard
|
1043 8035 CUSI-FX motherboard
|
||||||
|
1462 0900 MS-6701 motherboard
|
||||||
0961 SiS961 [MuTIOL Media IO]
|
0961 SiS961 [MuTIOL Media IO]
|
||||||
0962 SiS962 [MuTIOL Media IO]
|
0962 SiS962 [MuTIOL Media IO]
|
||||||
0963 SiS963 [MuTIOL Media IO]
|
0963 SiS963 [MuTIOL Media IO]
|
||||||
|
@ -2129,6 +2249,7 @@
|
||||||
1019 0970 P6STP-FL motherboard
|
1019 0970 P6STP-FL motherboard
|
||||||
1039 5513 SiS5513 EIDE Controller (A,B step)
|
1039 5513 SiS5513 EIDE Controller (A,B step)
|
||||||
1043 8035 CUSI-FX motherboard
|
1043 8035 CUSI-FX motherboard
|
||||||
|
1462 7010 MS-6701 motherboard
|
||||||
5517 5517
|
5517 5517
|
||||||
5571 5571
|
5571 5571
|
||||||
5581 5581 Pentium Chipset
|
5581 5581 Pentium Chipset
|
||||||
|
@ -2161,10 +2282,14 @@
|
||||||
1019 0a14 K7S5A motherboard
|
1019 0a14 K7S5A motherboard
|
||||||
1039 7000 Onboard USB Controller
|
1039 7000 Onboard USB Controller
|
||||||
1462 5470 K7SOM+ 5.2C Motherboard
|
1462 5470 K7SOM+ 5.2C Motherboard
|
||||||
|
1462 7010 MS-6701 motherboard
|
||||||
7002 USB 2.0 Controller
|
7002 USB 2.0 Controller
|
||||||
|
1462 7010 MS-6701 motherboard
|
||||||
1509 7002 Onboard USB Controller
|
1509 7002 Onboard USB Controller
|
||||||
7007 FireWire Controller
|
7007 FireWire Controller
|
||||||
|
1462 701d MS-6701
|
||||||
7012 AC'97 Sound Controller
|
7012 AC'97 Sound Controller
|
||||||
|
1462 7010 MS-6701 motherboard
|
||||||
15bd 1001 DFI 661FX motherboard
|
15bd 1001 DFI 661FX motherboard
|
||||||
# There are may be different modem codecs here (Intel537 compatible and incompatible)
|
# There are may be different modem codecs here (Intel537 compatible and incompatible)
|
||||||
7013 AC'97 Modem Controller
|
7013 AC'97 Modem Controller
|
||||||
|
@ -2252,10 +2377,13 @@
|
||||||
12ee PCI-X 2.0 Local Bus Adapter
|
12ee PCI-X 2.0 Local Bus Adapter
|
||||||
12f8 Broadcom BCM4306 802.11b/g Wireless LAN
|
12f8 Broadcom BCM4306 802.11b/g Wireless LAN
|
||||||
12fa BCM4306 802.11b/g Wireless LAN Controller
|
12fa BCM4306 802.11b/g Wireless LAN Controller
|
||||||
|
1302 RMP-3 Shared Memory Driver
|
||||||
|
1303 RMP-3 (Remote Management Processor)
|
||||||
2910 E2910A PCIBus Exerciser
|
2910 E2910A PCIBus Exerciser
|
||||||
2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer
|
2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer
|
||||||
3080 Pavilion ze2028ea
|
3080 Pavilion ze2028ea
|
||||||
3085 Realtek RTL8139/8139C/8139C+
|
3085 Realtek RTL8139/8139C/8139C+
|
||||||
|
30b5 Compaq Presario V3000Z
|
||||||
3220 Smart Array P600
|
3220 Smart Array P600
|
||||||
103c 3225 3 Gb/s SAS RAID
|
103c 3225 3 Gb/s SAS RAID
|
||||||
3230 Smart Array Controller
|
3230 Smart Array Controller
|
||||||
|
@ -2292,8 +2420,10 @@
|
||||||
80c5 nForce3 chipset motherboard [SK8N]
|
80c5 nForce3 chipset motherboard [SK8N]
|
||||||
80df v9520 Magic/T
|
80df v9520 Magic/T
|
||||||
815a A8N-SLI Motherboard nForce4 SATA
|
815a A8N-SLI Motherboard nForce4 SATA
|
||||||
|
8168 Realtek PCI-E Gigabit Ethernet Controller (RTL8111B)
|
||||||
8187 802.11a/b/g Wireless LAN Card
|
8187 802.11a/b/g Wireless LAN Card
|
||||||
8188 Tiger Hybrid TV Capture Device
|
8188 Tiger Hybrid TV Capture Device
|
||||||
|
81f4 EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512]
|
||||||
1044 Adaptec (formerly DPT)
|
1044 Adaptec (formerly DPT)
|
||||||
1012 Domino RAID Engine
|
1012 Domino RAID Engine
|
||||||
a400 SmartCache/Raid I-IV Controller
|
a400 SmartCache/Raid I-IV Controller
|
||||||
|
@ -2444,6 +2574,7 @@
|
||||||
8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
|
8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
|
||||||
103c 088c NC8000 laptop
|
103c 088c NC8000 laptop
|
||||||
1043 808b K8N4-E Mainboard
|
1043 808b K8N4-E Mainboard
|
||||||
|
1043 815b P5W DH Deluxe Motherboard
|
||||||
8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
|
8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
|
||||||
8025 TSB82AA2 IEEE-1394b Link Layer Controller
|
8025 TSB82AA2 IEEE-1394b Link Layer Controller
|
||||||
1458 1000 GA-K8N Ultra-9 Mainboard
|
1458 1000 GA-K8N Ultra-9 Mainboard
|
||||||
|
@ -2483,14 +2614,17 @@
|
||||||
8038 PCI6515 SmartCard Controller
|
8038 PCI6515 SmartCard Controller
|
||||||
8039 PCIxx12 Cardbus Controller
|
8039 PCIxx12 Cardbus Controller
|
||||||
103c 309f nx9420
|
103c 309f nx9420
|
||||||
|
103c 30a1 NC2400
|
||||||
803a PCIxx12 OHCI Compliant IEEE 1394 Host Controller
|
803a PCIxx12 OHCI Compliant IEEE 1394 Host Controller
|
||||||
103c 309f nx9420
|
103c 309f nx9420
|
||||||
|
103c 30a1 NC2400
|
||||||
803b 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
|
803b 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
|
||||||
103c 309f nx9420
|
103c 309f nx9420
|
||||||
803c PCIxx12 SDA Standard Compliant SD Host Controller
|
803c PCIxx12 SDA Standard Compliant SD Host Controller
|
||||||
103c 309f nx9420
|
103c 309f nx9420
|
||||||
803d PCIxx12 GemCore based SmartCard controller
|
803d PCIxx12 GemCore based SmartCard controller
|
||||||
103c 309f nx9420
|
103c 309f nx9420
|
||||||
|
103c 30a1 NC2400
|
||||||
8201 PCI1620 Firmware Loading Function
|
8201 PCI1620 Firmware Loading Function
|
||||||
8204 PCI7410,7510,7610 PCI Firmware Loading Function
|
8204 PCI7410,7510,7610 PCI Firmware Loading Function
|
||||||
1028 0139 Latitude D400
|
1028 0139 Latitude D400
|
||||||
|
@ -2548,6 +2682,7 @@
|
||||||
ac42 PCI4451 PC card Cardbus Controller
|
ac42 PCI4451 PC card Cardbus Controller
|
||||||
1028 00e6 PCI4451 PC card CardBus Controller (Inspiron 8100)
|
1028 00e6 PCI4451 PC card CardBus Controller (Inspiron 8100)
|
||||||
ac44 PCI4510 PC card Cardbus Controller
|
ac44 PCI4510 PC card Cardbus Controller
|
||||||
|
1028 0149 Inspiron 5100
|
||||||
1028 0163 Latitude D505
|
1028 0163 Latitude D505
|
||||||
1028 0196 Inspiron 5160
|
1028 0196 Inspiron 5160
|
||||||
1071 8160 MIM2000
|
1071 8160 MIM2000
|
||||||
|
@ -2560,7 +2695,7 @@
|
||||||
1028 0139 Latitude D400
|
1028 0139 Latitude D400
|
||||||
1028 014e Latitude D800
|
1028 014e Latitude D800
|
||||||
ac50 PCI1410 PC card Cardbus Controller
|
ac50 PCI1410 PC card Cardbus Controller
|
||||||
ac51 PCI1420
|
ac51 PCI1420 PC card Cardbus Controller
|
||||||
0e11 004e Evo N600c
|
0e11 004e Evo N600c
|
||||||
1014 0148 ThinkPad A20m
|
1014 0148 ThinkPad A20m
|
||||||
1014 023b ThinkPad T23 (2647-4MG)
|
1014 023b ThinkPad T23 (2647-4MG)
|
||||||
|
@ -2588,6 +2723,7 @@
|
||||||
ac8d PCI 7620
|
ac8d PCI 7620
|
||||||
ac8e PCI7420 CardBus Controller
|
ac8e PCI7420 CardBus Controller
|
||||||
ac8f PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller
|
ac8f PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller
|
||||||
|
1028 018d Inspiron 700m
|
||||||
fe00 FireWire Host Controller
|
fe00 FireWire Host Controller
|
||||||
fe03 12C01A FireWire Host Controller
|
fe03 12C01A FireWire Host Controller
|
||||||
104d Sony Corporation
|
104d Sony Corporation
|
||||||
|
@ -2673,6 +2809,7 @@
|
||||||
ecc0 0072 Mona rev.2
|
ecc0 0072 Mona rev.2
|
||||||
18c0 MPC8265A/8266/8272
|
18c0 MPC8265A/8266/8272
|
||||||
18c1 MPC8271/MPC8272
|
18c1 MPC8271/MPC8272
|
||||||
|
3052 SM56 Data Fax Modem
|
||||||
3055 SM56 Data Fax Modem
|
3055 SM56 Data Fax Modem
|
||||||
3410 DSP56361 Digital Signal Processor
|
3410 DSP56361 Digital Signal Processor
|
||||||
ecc0 0050 Gina24 rev.0
|
ecc0 0050 Gina24 rev.0
|
||||||
|
@ -2721,6 +2858,7 @@
|
||||||
1059 Teknor Industrial Computers Inc
|
1059 Teknor Industrial Computers Inc
|
||||||
105a Promise Technology, Inc.
|
105a Promise Technology, Inc.
|
||||||
0d30 PDC20265 (FastTrak100 Lite/Ultra100)
|
0d30 PDC20265 (FastTrak100 Lite/Ultra100)
|
||||||
|
1043 8042 ASUS AV7266-E South Bridge Promise RAID
|
||||||
105a 4d33 Ultra100
|
105a 4d33 Ultra100
|
||||||
0d38 20263
|
0d38 20263
|
||||||
105a 4d39 Fasttrak66
|
105a 4d39 Fasttrak66
|
||||||
|
@ -2749,6 +2887,7 @@
|
||||||
4d30 PDC20267 (FastTrak100/Ultra100)
|
4d30 PDC20267 (FastTrak100/Ultra100)
|
||||||
105a 4d33 Ultra100
|
105a 4d33 Ultra100
|
||||||
105a 4d39 FastTrak100
|
105a 4d39 FastTrak100
|
||||||
|
8086 5744 S845WD1-E mainboard
|
||||||
4d33 20246
|
4d33 20246
|
||||||
105a 4d33 20246 IDE Controller
|
105a 4d33 20246 IDE Controller
|
||||||
4d38 PDC20262 (FastTrak66/Ultra66)
|
4d38 PDC20262 (FastTrak66/Ultra66)
|
||||||
|
@ -2777,7 +2916,12 @@
|
||||||
7275 PDC20277 (SBFastTrak133 Lite)
|
7275 PDC20277 (SBFastTrak133 Lite)
|
||||||
8002 SATAII150 SX8
|
8002 SATAII150 SX8
|
||||||
8350 80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300]
|
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]
|
c350 80333 [SuperTrak EX12350]
|
||||||
|
e350 80333 [SuperTrak EX24350]
|
||||||
105b Foxconn International, Inc.
|
105b Foxconn International, Inc.
|
||||||
105c Wipro Infotech Limited
|
105c Wipro Infotech Limited
|
||||||
105d Number 9 Computer Company
|
105d Number 9 Computer Company
|
||||||
|
@ -2990,6 +3134,7 @@
|
||||||
0012 YMF-754 [DS-1E Audio Controller]
|
0012 YMF-754 [DS-1E Audio Controller]
|
||||||
1073 0012 DS-XG PCI Audio Codec
|
1073 0012 DS-XG PCI Audio Codec
|
||||||
0020 DS-1 Audio
|
0020 DS-1 Audio
|
||||||
|
1000 SW1000XG [XG Factory]
|
||||||
2000 DS2416 Digital Mixing Card
|
2000 DS2416 Digital Mixing Card
|
||||||
1073 2000 DS2416 Digital Mixing Card
|
1073 2000 DS2416 Digital Mixing Card
|
||||||
1074 NexGen Microsystems
|
1074 NexGen Microsystems
|
||||||
|
@ -3021,7 +3166,7 @@
|
||||||
103c 12dd 4Gb Fibre Channel [AB429A]
|
103c 12dd 4Gb Fibre Channel [AB429A]
|
||||||
2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA
|
2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA
|
||||||
3022 ISP4022-based Ethernet NIC
|
3022 ISP4022-based Ethernet NIC
|
||||||
3032 ISP4032-based Ethernet NIC
|
3032 ISP4032-based Ethernet IPv6 NIC
|
||||||
4010 ISP4010-based iSCSI TOE HBA
|
4010 ISP4010-based iSCSI TOE HBA
|
||||||
4022 ISP4022-based iSCSI TOE HBA
|
4022 ISP4022-based iSCSI TOE HBA
|
||||||
4032 ISP4032-based iSCSI TOE IPv6 HBA
|
4032 ISP4032-based iSCSI TOE IPv6 HBA
|
||||||
|
@ -3329,6 +3474,7 @@
|
||||||
13e9 0070 Win/TV (Audio Section)
|
13e9 0070 Win/TV (Audio Section)
|
||||||
144f 3000 MagicTView CPH060 - Audio
|
144f 3000 MagicTView CPH060 - Audio
|
||||||
1461 0002 Avermedia PCTV98 Audio Capture
|
1461 0002 Avermedia PCTV98 Audio Capture
|
||||||
|
1461 0003 UltraTV PCI 350
|
||||||
1461 0004 AVerTV WDM Audio Capture
|
1461 0004 AVerTV WDM Audio Capture
|
||||||
1461 0761 AVerTV DVB-T
|
1461 0761 AVerTV DVB-T
|
||||||
1461 0771 AverMedia AVerTV DVB-T 771
|
1461 0771 AverMedia AVerTV DVB-T 771
|
||||||
|
@ -3417,6 +3563,8 @@
|
||||||
4002 TIO-CE PCI Express Port
|
4002 TIO-CE PCI Express Port
|
||||||
8001 O2 1394
|
8001 O2 1394
|
||||||
8002 G-net NT
|
8002 G-net NT
|
||||||
|
8010 Broadcom e-net [SGI IO9/IO10 BaseIO]
|
||||||
|
8018 Broadcom e-net [SGI A330 Server BaseIO]
|
||||||
10aa ACC Microelectronics
|
10aa ACC Microelectronics
|
||||||
0000 ACCM 2188
|
0000 ACCM 2188
|
||||||
10ab Digicom
|
10ab Digicom
|
||||||
|
@ -3468,6 +3616,7 @@
|
||||||
10b5 2978 SH ARC-PCIu SOHARD ARCNET card
|
10b5 2978 SH ARC-PCIu SOHARD ARCNET card
|
||||||
10b5 3025 Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board
|
10b5 3025 Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board
|
||||||
10b5 3068 Alpermann+Velte PCL PCI HD (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 3136 4xS0-ISDN PCI Adapter
|
||||||
1397 3137 S2M-E1-ISDN PCI Adapter
|
1397 3137 S2M-E1-ISDN PCI Adapter
|
||||||
1518 0200 Kontron ThinkIO-C
|
1518 0200 Kontron ThinkIO-C
|
||||||
|
@ -3522,6 +3671,7 @@
|
||||||
10b5 2844 Innes Corp TVS Encoder card
|
10b5 2844 Innes Corp TVS Encoder card
|
||||||
12c7 4001 Intel Dialogic DM/V960-4T1 PCI
|
12c7 4001 Intel Dialogic DM/V960-4T1 PCI
|
||||||
12d9 0002 PCI Prosody Card rev 1.5
|
12d9 0002 PCI Prosody Card rev 1.5
|
||||||
|
14b4 d100 Dektec DTA-100
|
||||||
16df 0011 PIKA PrimeNet MM PCI
|
16df 0011 PIKA PrimeNet MM PCI
|
||||||
16df 0012 PIKA PrimeNet MM cPCI 8
|
16df 0012 PIKA PrimeNet MM cPCI 8
|
||||||
16df 0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling)
|
16df 0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling)
|
||||||
|
@ -6060,6 +6210,7 @@
|
||||||
0140 HT2100 PCI-Express Bridge
|
0140 HT2100 PCI-Express Bridge
|
||||||
0141 HT2100 PCI-Express Bridge
|
0141 HT2100 PCI-Express Bridge
|
||||||
0142 HT2100 PCI-Express Bridge
|
0142 HT2100 PCI-Express Bridge
|
||||||
|
0144 HT2100 PCI-Express Bridge
|
||||||
0200 OSB4 South Bridge
|
0200 OSB4 South Bridge
|
||||||
0201 CSB5 South Bridge
|
0201 CSB5 South Bridge
|
||||||
4c53 1080 CT8 mainboard
|
4c53 1080 CT8 mainboard
|
||||||
|
@ -10413,9 +10564,9 @@
|
||||||
0962 80960RM [i960RM Bridge]
|
0962 80960RM [i960RM Bridge]
|
||||||
0964 80960RP [i960 RP Microprocessor/Bridge]
|
0964 80960RP [i960 RP Microprocessor/Bridge]
|
||||||
1000 82542 Gigabit Ethernet Controller
|
1000 82542 Gigabit Ethernet Controller
|
||||||
0e11 b0df NC1632 Gigabit Ethernet Adapter (1000-SX)
|
0e11 b0df NC6132 Gigabit Ethernet Adapter (1000-SX)
|
||||||
0e11 b0e0 NC1633 Gigabit Ethernet Adapter (1000-LX)
|
0e11 b0e0 NC6133 Gigabit Ethernet Adapter (1000-LX)
|
||||||
0e11 b123 NC1634 Gigabit Ethernet Adapter (1000-SX)
|
0e11 b123 NC6134 Gigabit Ethernet Adapter (1000-LX)
|
||||||
1014 0119 Netfinity Gigabit Ethernet SX Adapter
|
1014 0119 Netfinity Gigabit Ethernet SX Adapter
|
||||||
8086 1000 PRO/1000 Gigabit Server Adapter
|
8086 1000 PRO/1000 Gigabit Server Adapter
|
||||||
1001 82543GC Gigabit Ethernet Controller (Fiber)
|
1001 82543GC Gigabit Ethernet Controller (Fiber)
|
||||||
|
@ -10834,6 +10985,8 @@
|
||||||
8086 0006 82557 10/100 with Wake on LAN
|
8086 0006 82557 10/100 with Wake on LAN
|
||||||
8086 0007 82558 10/100 Adapter
|
8086 0007 82558 10/100 Adapter
|
||||||
8086 0008 82558 10/100 with Wake on LAN
|
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 000a EtherExpress PRO/100+ Management Adapter
|
||||||
8086 000b EtherExpress PRO/100+
|
8086 000b EtherExpress PRO/100+
|
||||||
8086 000c EtherExpress PRO/100+ Management Adapter
|
8086 000c EtherExpress PRO/100+ Management Adapter
|
||||||
|
@ -10909,6 +11062,7 @@
|
||||||
8086 3010 EtherExpress PRO/100 S Network Connection
|
8086 3010 EtherExpress PRO/100 S Network Connection
|
||||||
8086 3011 EtherExpress PRO/100 S Network Connection
|
8086 3011 EtherExpress PRO/100 S Network Connection
|
||||||
8086 3012 EtherExpress PRO/100 Network Connection
|
8086 3012 EtherExpress PRO/100 Network Connection
|
||||||
|
8086 301a S845WD1-E mainboard
|
||||||
8086 3411 SDS2 Mainboard
|
8086 3411 SDS2 Mainboard
|
||||||
122d 430FX - 82437FX TSC [Triton I]
|
122d 430FX - 82437FX TSC [Triton I]
|
||||||
122e 82371FB PIIX ISA [Triton I]
|
122e 82371FB PIIX ISA [Triton I]
|
||||||
|
@ -10996,6 +11150,7 @@
|
||||||
2426 82801AB AC'97 Modem
|
2426 82801AB AC'97 Modem
|
||||||
2428 82801AB PCI Bridge
|
2428 82801AB PCI Bridge
|
||||||
2440 82801BA ISA Bridge (LPC)
|
2440 82801BA ISA Bridge (LPC)
|
||||||
|
8086 5744 S845WD1-E
|
||||||
2442 82801BA/BAM USB (Hub #1)
|
2442 82801BA/BAM USB (Hub #1)
|
||||||
1014 01c6 Netvista A40/A40p
|
1014 01c6 Netvista A40/A40p
|
||||||
1025 1016 Travelmate 612 TX
|
1025 1016 Travelmate 612 TX
|
||||||
|
@ -11006,6 +11161,7 @@
|
||||||
147b 0507 TH7II-RAID
|
147b 0507 TH7II-RAID
|
||||||
8086 4532 D815EEA2 mainboard
|
8086 4532 D815EEA2 mainboard
|
||||||
8086 4557 D815EGEW Mainboard
|
8086 4557 D815EGEW Mainboard
|
||||||
|
8086 5744 S845WD1-E mainboard
|
||||||
2443 82801BA/BAM SMBus
|
2443 82801BA/BAM SMBus
|
||||||
1014 01c6 Netvista A40/A40p
|
1014 01c6 Netvista A40/A40p
|
||||||
1025 1016 Travelmate 612 TX
|
1025 1016 Travelmate 612 TX
|
||||||
|
@ -11016,6 +11172,7 @@
|
||||||
147b 0507 TH7II-RAID
|
147b 0507 TH7II-RAID
|
||||||
8086 4532 D815EEA2 mainboard
|
8086 4532 D815EEA2 mainboard
|
||||||
8086 4557 D815EGEW Mainboard
|
8086 4557 D815EGEW Mainboard
|
||||||
|
8086 5744 S845WD1-E mainboard
|
||||||
2444 82801BA/BAM USB (Hub #2)
|
2444 82801BA/BAM USB (Hub #2)
|
||||||
1025 1016 Travelmate 612 TX
|
1025 1016 Travelmate 612 TX
|
||||||
1028 00c7 Dimension 8100
|
1028 00c7 Dimension 8100
|
||||||
|
@ -11024,6 +11181,7 @@
|
||||||
104d 80df Vaio PCG-FX403
|
104d 80df Vaio PCG-FX403
|
||||||
147b 0507 TH7II-RAID
|
147b 0507 TH7II-RAID
|
||||||
8086 4532 D815EEA2 mainboard
|
8086 4532 D815EEA2 mainboard
|
||||||
|
8086 5744 S845WD1-E mainboard
|
||||||
2445 82801BA/BAM AC'97 Audio
|
2445 82801BA/BAM AC'97 Audio
|
||||||
0e11 000b Compaq Deskpro EN Audio
|
0e11 000b Compaq Deskpro EN Audio
|
||||||
0e11 0088 Evo D500
|
0e11 0088 Evo D500
|
||||||
|
@ -11082,6 +11240,7 @@
|
||||||
147b 0507 TH7II-RAID
|
147b 0507 TH7II-RAID
|
||||||
8086 4532 D815EEA2 mainboard
|
8086 4532 D815EEA2 mainboard
|
||||||
8086 4557 D815EGEW Mainboard
|
8086 4557 D815EGEW Mainboard
|
||||||
|
8086 5744 S845WD1-E mainboard
|
||||||
244c 82801BAM ISA Bridge (LPC)
|
244c 82801BAM ISA Bridge (LPC)
|
||||||
244e 82801 PCI Bridge
|
244e 82801 PCI Bridge
|
||||||
1014 0267 NetVista A30p
|
1014 0267 NetVista A30p
|
||||||
|
@ -11174,6 +11333,7 @@
|
||||||
103c 0890 NC6000 laptop
|
103c 0890 NC6000 laptop
|
||||||
103c 08b0 tc1100 tablet
|
103c 08b0 tc1100 tablet
|
||||||
1071 8160 MIM2000
|
1071 8160 MIM2000
|
||||||
|
144d c00c P30/P35 notebook
|
||||||
1458 24c2 GA-8PE667 Ultra
|
1458 24c2 GA-8PE667 Ultra
|
||||||
1462 5800 845PE Max (MS-6580)
|
1462 5800 845PE Max (MS-6580)
|
||||||
1734 1004 D1451 Mainboard (SCENIC N300, i845GV)
|
1734 1004 D1451 Mainboard (SCENIC N300, i845GV)
|
||||||
|
@ -11742,17 +11902,21 @@
|
||||||
103c 099c NX6110/NC6120
|
103c 099c NX6110/NC6120
|
||||||
1043 1881 GMA 900 915GM Integrated Graphics
|
1043 1881 GMA 900 915GM Integrated Graphics
|
||||||
27a0 Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub
|
27a0 Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub
|
||||||
|
103c 30a1 NC2400
|
||||||
17aa 2017 Thinkpad R60e model 0657
|
17aa 2017 Thinkpad R60e model 0657
|
||||||
27a1 Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port
|
27a1 Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port
|
||||||
27a2 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
|
27a2 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
|
||||||
|
103c 30a1 NC2400
|
||||||
17aa 201a Thinkpad R60e model 0657
|
17aa 201a Thinkpad R60e model 0657
|
||||||
27a6 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
|
27a6 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
|
||||||
|
103c 30a1 NC2400
|
||||||
17aa 201a Thinkpad R60e model 0657
|
17aa 201a Thinkpad R60e model 0657
|
||||||
27b0 82801GH (ICH7DH) LPC Interface Bridge
|
27b0 82801GH (ICH7DH) LPC Interface Bridge
|
||||||
27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge
|
27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge
|
||||||
107b 5048 E4500
|
107b 5048 E4500
|
||||||
8086 544e DeskTop Board D945GTP
|
8086 544e DeskTop Board D945GTP
|
||||||
27b9 82801GBM (ICH7-M) LPC Interface Bridge
|
27b9 82801GBM (ICH7-M) LPC Interface Bridge
|
||||||
|
103c 30a1 NC2400
|
||||||
10f7 8338 Panasonic CF-Y5 laptop
|
10f7 8338 Panasonic CF-Y5 laptop
|
||||||
17aa 2009 ThinkPad T60/R60 series
|
17aa 2009 ThinkPad T60/R60 series
|
||||||
27bd 82801GHM (ICH7-M DH) LPC Interface Bridge
|
27bd 82801GHM (ICH7-M DH) LPC Interface Bridge
|
||||||
|
@ -11766,22 +11930,27 @@
|
||||||
17aa 200d Thinkpad R60e model 0657
|
17aa 200d Thinkpad R60e model 0657
|
||||||
27c6 82801GHM (ICH7-M DH) Serial ATA Storage Controller RAID
|
27c6 82801GHM (ICH7-M DH) Serial ATA Storage Controller RAID
|
||||||
27c8 82801G (ICH7 Family) USB UHCI #1
|
27c8 82801G (ICH7 Family) USB UHCI #1
|
||||||
|
103c 30a1 NC2400
|
||||||
107b 5048 E4500
|
107b 5048 E4500
|
||||||
17aa 200a ThinkPad T60/R60 series
|
17aa 200a ThinkPad T60/R60 series
|
||||||
8086 544e DeskTop Board D945GTP
|
8086 544e DeskTop Board D945GTP
|
||||||
27c9 82801G (ICH7 Family) USB UHCI #2
|
27c9 82801G (ICH7 Family) USB UHCI #2
|
||||||
|
103c 30a1 NC2400
|
||||||
107b 5048 E4500
|
107b 5048 E4500
|
||||||
17aa 200a ThinkPad T60/R60 series
|
17aa 200a ThinkPad T60/R60 series
|
||||||
8086 544e DeskTop Board D945GTP
|
8086 544e DeskTop Board D945GTP
|
||||||
27ca 82801G (ICH7 Family) USB UHCI #3
|
27ca 82801G (ICH7 Family) USB UHCI #3
|
||||||
|
103c 30a1 NC2400
|
||||||
107b 5048 E4500
|
107b 5048 E4500
|
||||||
17aa 200a ThinkPad T60/R60 series
|
17aa 200a ThinkPad T60/R60 series
|
||||||
8086 544e DeskTop Board D945GTP
|
8086 544e DeskTop Board D945GTP
|
||||||
27cb 82801G (ICH7 Family) USB UHCI #4
|
27cb 82801G (ICH7 Family) USB UHCI #4
|
||||||
|
103c 30a1 NC2400
|
||||||
107b 5048 E4500
|
107b 5048 E4500
|
||||||
17aa 200a ThinkPad T60/R60 series
|
17aa 200a ThinkPad T60/R60 series
|
||||||
8086 544e DeskTop Board D945GTP
|
8086 544e DeskTop Board D945GTP
|
||||||
27cc 82801G (ICH7 Family) USB2 EHCI Controller
|
27cc 82801G (ICH7 Family) USB2 EHCI Controller
|
||||||
|
103c 30a1 NC2400
|
||||||
17aa 200b ThinkPad T60/R60 series
|
17aa 200b ThinkPad T60/R60 series
|
||||||
8086 544e DeskTop Board D945GTP
|
8086 544e DeskTop Board D945GTP
|
||||||
27d0 82801G (ICH7 Family) PCI Express Port 1
|
27d0 82801G (ICH7 Family) PCI Express Port 1
|
||||||
|
@ -11789,10 +11958,12 @@
|
||||||
27d4 82801G (ICH7 Family) PCI Express Port 3
|
27d4 82801G (ICH7 Family) PCI Express Port 3
|
||||||
27d6 82801G (ICH7 Family) PCI Express Port 4
|
27d6 82801G (ICH7 Family) PCI Express Port 4
|
||||||
27d8 82801G (ICH7 Family) High Definition Audio Controller
|
27d8 82801G (ICH7 Family) High Definition Audio Controller
|
||||||
|
103c 30a1 NC2400
|
||||||
107b 5048 E4500
|
107b 5048 E4500
|
||||||
10f7 8338 Panasonic CF-Y5 laptop
|
10f7 8338 Panasonic CF-Y5 laptop
|
||||||
1179 ff31 Toshiba America Information Systems:AC97 Data Fax SoftModem with SmartCP
|
1179 ff31 Toshiba America Information Systems:AC97 Data Fax SoftModem with SmartCP
|
||||||
152d 0753 Softmodem
|
152d 0753 Softmodem
|
||||||
|
1734 10ad Conexant softmodem SmartCP
|
||||||
17aa 2010 ThinkPad T60/R60 series
|
17aa 2010 ThinkPad T60/R60 series
|
||||||
27da 82801G (ICH7 Family) SMBus Controller
|
27da 82801G (ICH7 Family) SMBus Controller
|
||||||
10f7 8338 Panasonic CF-Y5 laptop
|
10f7 8338 Panasonic CF-Y5 laptop
|
||||||
|
@ -11803,6 +11974,7 @@
|
||||||
27dd 82801G (ICH7 Family) AC'97 Modem Controller
|
27dd 82801G (ICH7 Family) AC'97 Modem Controller
|
||||||
27de 82801G (ICH7 Family) AC'97 Audio Controller
|
27de 82801G (ICH7 Family) AC'97 Audio Controller
|
||||||
27df 82801G (ICH7 Family) IDE Controller
|
27df 82801G (ICH7 Family) IDE Controller
|
||||||
|
103c 30a1 NC2400
|
||||||
107b 5048 E4500
|
107b 5048 E4500
|
||||||
10f7 8338 Panasonic CF-Y5 laptop
|
10f7 8338 Panasonic CF-Y5 laptop
|
||||||
17aa 200c Thinkpad R60e model 0657
|
17aa 200c Thinkpad R60e model 0657
|
||||||
|
@ -11846,6 +12018,34 @@
|
||||||
284b 82801H (ICH8 Family) HD Audio Controller
|
284b 82801H (ICH8 Family) HD Audio Controller
|
||||||
284f 82801H (ICH8 Family) Thermal Reporting Device
|
284f 82801H (ICH8 Family) Thermal Reporting Device
|
||||||
2850 Mobile IDE Controller
|
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
|
2970 82946GZ/PL/GL Memory Controller Hub
|
||||||
2971 82946GZ/PL/GL PCI Express Root Port
|
2971 82946GZ/PL/GL PCI Express Root Port
|
||||||
2972 82946GZ/GL Integrated Graphics Controller
|
2972 82946GZ/GL Integrated Graphics Controller
|
||||||
|
@ -11873,6 +12073,37 @@
|
||||||
29a5 82P965/G965 HECI Controller
|
29a5 82P965/G965 HECI Controller
|
||||||
29a6 82P965/G965 PT IDER Controller
|
29a6 82P965/G965 PT IDER Controller
|
||||||
29a7 82P965/G965 KT 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
|
2a00 Mobile Memory Controller Hub
|
||||||
2a01 Mobile PCI Express Root Port
|
2a01 Mobile PCI Express Root Port
|
||||||
2a02 Mobile Integrated Graphics Controller
|
2a02 Mobile Integrated Graphics Controller
|
||||||
|
@ -11978,7 +12209,42 @@
|
||||||
35b6 3100 Chipset PCI Express Port A
|
35b6 3100 Chipset PCI Express Port A
|
||||||
35b7 3100 Chipset PCI Express Port A1
|
35b7 3100 Chipset PCI Express Port A1
|
||||||
35c8 3100 Extended Configuration Test Overflow Registers
|
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
|
4220 PRO/Wireless 2200BG Network Connection
|
||||||
|
2731 8086 WLAN-Adapter
|
||||||
|
8086 2731 Samsung P35 integrated WLAN
|
||||||
4222 PRO/Wireless 3945ABG Network Connection
|
4222 PRO/Wireless 3945ABG Network Connection
|
||||||
8086 1005 PRO/Wireless 3945BG Network Connection
|
8086 1005 PRO/Wireless 3945BG Network Connection
|
||||||
8086 1034 PRO/Wireless 3945BG Network Connection
|
8086 1034 PRO/Wireless 3945BG Network Connection
|
||||||
|
@ -11994,6 +12260,23 @@
|
||||||
5201 EtherExpress PRO/100 Intelligent Server
|
5201 EtherExpress PRO/100 Intelligent Server
|
||||||
8086 0001 EtherExpress PRO/100 Server Ethernet Adapter
|
8086 0001 EtherExpress PRO/100 Server Ethernet Adapter
|
||||||
530d 80310 IOP [IO Processor]
|
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]
|
7000 82371SB PIIX3 ISA [Natoma/Triton II]
|
||||||
7010 82371SB PIIX3 IDE [Natoma/Triton II]
|
7010 82371SB PIIX3 IDE [Natoma/Triton II]
|
||||||
7020 82371SB PIIX3 USB [Natoma/Triton II]
|
7020 82371SB PIIX3 USB [Natoma/Triton II]
|
||||||
|
@ -12092,6 +12375,7 @@
|
||||||
9622 Integrated RAID
|
9622 Integrated RAID
|
||||||
9641 Integrated RAID
|
9641 Integrated RAID
|
||||||
96a1 Integrated RAID
|
96a1 Integrated RAID
|
||||||
|
a620 6400/6402 Advanced Memory Buffer (AMB)
|
||||||
b152 21152 PCI-to-PCI Bridge
|
b152 21152 PCI-to-PCI Bridge
|
||||||
# observed, and documented in Intel revision note; new mask of 1011:0026
|
# observed, and documented in Intel revision note; new mask of 1011:0026
|
||||||
b154 21154 PCI-to-PCI Bridge
|
b154 21154 PCI-to-PCI Bridge
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -27,128 +27,156 @@ libxf1bppgen_a_SOURCES = \
|
||||||
mfbtileC.c \
|
mfbtileC.c \
|
||||||
mfbtileG.c
|
mfbtileG.c
|
||||||
|
|
||||||
DISTCLEANFILES = $(libxf1bppgen_a_SOURCES)
|
|
||||||
|
|
||||||
libxf1bppmfb_a_SOURCES = \
|
libxf1bppmfb_a_SOURCES = \
|
||||||
$(top_srcdir)/mfb/maskbits.c \
|
maskbits.c \
|
||||||
$(top_srcdir)/mfb/mfbbitblt.c \
|
mfbbitblt.c \
|
||||||
$(top_srcdir)/mfb/mfbbres.c \
|
mfbbres.c \
|
||||||
$(top_srcdir)/mfb/mfbbresd.c \
|
mfbbresd.c \
|
||||||
$(top_srcdir)/mfb/mfbbstore.c \
|
mfbbstore.c \
|
||||||
$(top_srcdir)/mfb/mfbclip.c \
|
mfbclip.c \
|
||||||
$(top_srcdir)/mfb/mfbcmap.c \
|
mfbcmap.c \
|
||||||
$(top_srcdir)/mfb/mfbfillarc.c \
|
mfbfillarc.c \
|
||||||
$(top_srcdir)/mfb/mfbfillrct.c \
|
mfbfillrct.c \
|
||||||
$(top_srcdir)/mfb/mfbfillsp.c \
|
mfbfillsp.c \
|
||||||
$(top_srcdir)/mfb/mfbfont.c \
|
mfbfont.c \
|
||||||
$(top_srcdir)/mfb/mfbgc.c \
|
mfbgc.c \
|
||||||
$(top_srcdir)/mfb/mfbgetsp.c \
|
mfbgetsp.c \
|
||||||
$(top_srcdir)/mfb/mfbhrzvert.c \
|
mfbhrzvert.c \
|
||||||
$(top_srcdir)/mfb/mfbimage.c \
|
mfbimage.c \
|
||||||
$(top_srcdir)/mfb/mfbline.c \
|
mfbline.c \
|
||||||
$(top_srcdir)/mfb/mfbmisc.c \
|
mfbmisc.c \
|
||||||
$(top_srcdir)/mfb/mfbpixmap.c \
|
mfbpixmap.c \
|
||||||
$(top_srcdir)/mfb/mfbpntwin.c \
|
mfbpntwin.c \
|
||||||
$(top_srcdir)/mfb/mfbpolypnt.c \
|
mfbpolypnt.c \
|
||||||
$(top_srcdir)/mfb/mfbpushpxl.c \
|
mfbpushpxl.c \
|
||||||
$(top_srcdir)/mfb/mfbscrclse.c \
|
mfbscrclse.c \
|
||||||
$(top_srcdir)/mfb/mfbscrinit.c \
|
mfbscrinit.c \
|
||||||
$(top_srcdir)/mfb/mfbsetsp.c \
|
mfbsetsp.c \
|
||||||
$(top_srcdir)/mfb/mfbwindow.c \
|
mfbwindow.c \
|
||||||
$(top_srcdir)/mfb/mfbzerarc.c \
|
mfbzerarc.c
|
||||||
|
|
||||||
|
BUILT_SOURCES = $(libxf1bppgen_a_SOURCES) $(libxf1bppgen_a_SOURCES)
|
||||||
|
|
||||||
|
libxf1bpp_la_SOURCES = $(libxf1bppmfb_a_SOURCES) $(libxf1bppgen_a_SOURCES) \
|
||||||
mfbmodule.c
|
mfbmodule.c
|
||||||
|
|
||||||
libxf1bpp_la_SOURCES = $(libxf1bppmfb_a_SOURCES) $(libxf1bppgen_a_SOURCES)
|
AM_CFLAGS = -DXF86MONO $(DIX_CFLAGS) $(XORG_CFLAGS)
|
||||||
|
|
||||||
AM_CFLAGS = -DXF86MONO -include mfbmap.h $(DIX_CFLAGS) $(XORG_CFLAGS)
|
|
||||||
INCLUDES = $(XORG_INCS) -I$(top_srcdir)/mfb
|
INCLUDES = $(XORG_INCS) -I$(top_srcdir)/mfb
|
||||||
|
|
||||||
mfbseg.c:
|
mfbseg.c:
|
||||||
echo "#define POLYSEGMENT" > $@
|
echo "#define POLYSEGMENT" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbline.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbline.c\"" >> $@
|
||||||
mfbpgbwht.c:
|
mfbpgbwht.c:
|
||||||
echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltWhite" > $@
|
echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltWhite" > $@
|
||||||
echo "#define OPEQ |=" >> $@
|
echo "#define OPEQ |=" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
|
||||||
mfbpgbblak.c:
|
mfbpgbblak.c:
|
||||||
echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltBlack" > $@
|
echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltBlack" > $@
|
||||||
echo "#define OPEQ &=~" >> $@
|
echo "#define OPEQ &=~" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
|
||||||
mfbpgbinv.c:
|
mfbpgbinv.c:
|
||||||
echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltInvert" > $@
|
echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltInvert" > $@
|
||||||
echo "#define OPEQ ^=" >> $@
|
echo "#define OPEQ ^=" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
|
||||||
mfbigbwht.c:
|
mfbigbwht.c:
|
||||||
echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltWhite" > $@
|
echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltWhite" > $@
|
||||||
echo "#define OPEQ |=" >> $@
|
echo "#define OPEQ |=" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@
|
||||||
mfbigbblak.c:
|
mfbigbblak.c:
|
||||||
echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltBlack" > $@
|
echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltBlack" > $@
|
||||||
echo "#define OPEQ &=~" >> $@
|
echo "#define OPEQ &=~" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@
|
||||||
mfbpawhite.c:
|
mfbpawhite.c:
|
||||||
echo "#define MFBSOLIDFILLAREA xf1bppSolidWhiteArea" > $@
|
echo "#define MFBSOLIDFILLAREA xf1bppSolidWhiteArea" > $@
|
||||||
echo "#define MFBSTIPPLEFILLAREA xf1bppStippleWhiteArea" >> $@
|
echo "#define MFBSTIPPLEFILLAREA xf1bppStippleWhiteArea" >> $@
|
||||||
echo "#define OPEQ |=" >> $@
|
echo "#define OPEQ |=" >> $@
|
||||||
echo "#define EQWHOLEWORD =~0" >> $@
|
echo "#define EQWHOLEWORD =~0" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
|
||||||
mfbpablack.c:
|
mfbpablack.c:
|
||||||
echo "#define MFBSOLIDFILLAREA xf1bppSolidBlackArea" > $@
|
echo "#define MFBSOLIDFILLAREA xf1bppSolidBlackArea" > $@
|
||||||
echo "#define MFBSTIPPLEFILLAREA xf1bppStippleBlackArea" >> $@
|
echo "#define MFBSTIPPLEFILLAREA xf1bppStippleBlackArea" >> $@
|
||||||
echo "#define OPEQ &=~" >> $@
|
echo "#define OPEQ &=~" >> $@
|
||||||
echo "#define EQWHOLEWORD =0" >> $@
|
echo "#define EQWHOLEWORD =0" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
|
||||||
mfbpainv.c:
|
mfbpainv.c:
|
||||||
echo "#define MFBSOLIDFILLAREA xf1bppSolidInvertArea" > $@
|
echo "#define MFBSOLIDFILLAREA xf1bppSolidInvertArea" > $@
|
||||||
echo "#define MFBSTIPPLEFILLAREA xf1bppStippleInvertArea" >> $@
|
echo "#define MFBSTIPPLEFILLAREA xf1bppStippleInvertArea" >> $@
|
||||||
echo "#define OPEQ ^=" >> $@
|
echo "#define OPEQ ^=" >> $@
|
||||||
echo "#define EQWHOLEWORD ^=~0" >> $@
|
echo "#define EQWHOLEWORD ^=~0" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
|
||||||
mfbtewhite.c:
|
mfbtewhite.c:
|
||||||
echo "#define OP" > $@
|
echo "#define OP" > $@
|
||||||
echo "#define CLIPTETEXT xf1bppImageGlyphBltWhite" >> $@
|
echo "#define CLIPTETEXT xf1bppImageGlyphBltWhite" >> $@
|
||||||
echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltWhite" >> $@
|
echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltWhite" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@
|
||||||
mfbteblack.c:
|
mfbteblack.c:
|
||||||
echo "#define OP ~" > $@
|
echo "#define OP ~" > $@
|
||||||
echo "#define CLIPTETEXT xf1bppImageGlyphBltBlack" >> $@
|
echo "#define CLIPTETEXT xf1bppImageGlyphBltBlack" >> $@
|
||||||
echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltBlack" >> $@
|
echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltBlack" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@
|
||||||
mfbplywhite.c:
|
mfbplywhite.c:
|
||||||
echo "#define MFBFILLPOLY1RECT xf1bppFillPolyWhite" > $@
|
echo "#define MFBFILLPOLY1RECT xf1bppFillPolyWhite" > $@
|
||||||
echo "#define OPEQ |=" >> $@
|
echo "#define OPEQ |=" >> $@
|
||||||
echo "#define EQWHOLEWORD =~0" >> $@
|
echo "#define EQWHOLEWORD =~0" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
|
||||||
mfbplyblack.c:
|
mfbplyblack.c:
|
||||||
echo "#define MFBFILLPOLY1RECT xf1bppFillPolyBlack" > $@
|
echo "#define MFBFILLPOLY1RECT xf1bppFillPolyBlack" > $@
|
||||||
echo "#define OPEQ &=~" >> $@
|
echo "#define OPEQ &=~" >> $@
|
||||||
echo "#define EQWHOLEWORD =0" >> $@
|
echo "#define EQWHOLEWORD =0" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
|
||||||
mfbplyinv.c:
|
mfbplyinv.c:
|
||||||
echo "#define MFBFILLPOLY1RECT xf1bppFillPolyInvert" > $@
|
echo "#define MFBFILLPOLY1RECT xf1bppFillPolyInvert" > $@
|
||||||
echo "#define OPEQ ^=" >> $@
|
echo "#define OPEQ ^=" >> $@
|
||||||
echo "#define EQWHOLEWORD ^=~0" >> $@
|
echo "#define EQWHOLEWORD ^=~0" >> $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
|
||||||
mfbbltC.c:
|
mfbbltC.c:
|
||||||
echo "#define MROP Mcopy" > $@
|
echo "#define MROP Mcopy" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
||||||
mfbbltX.c:
|
mfbbltX.c:
|
||||||
echo "#define MROP Mxor" > $@
|
echo "#define MROP Mxor" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
||||||
mfbbltCI.c:
|
mfbbltCI.c:
|
||||||
echo "#define MROP McopyInverted" > $@
|
echo "#define MROP McopyInverted" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
||||||
mfbbltO.c:
|
mfbbltO.c:
|
||||||
echo "#define MROP Mor" > $@
|
echo "#define MROP Mor" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
||||||
mfbbltG.c:
|
mfbbltG.c:
|
||||||
echo "#define MROP M0" > $@
|
echo "#define MROP M0" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
|
||||||
mfbtileC.c:
|
mfbtileC.c:
|
||||||
echo "#define MROP Mcopy" > $@
|
echo "#define MROP Mcopy" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@
|
||||||
mfbtileG.c:
|
mfbtileG.c:
|
||||||
echo "#define MRop M0" > $@
|
echo "#define MRop M0" > $@
|
||||||
|
echo "#include \"mfbmap.h\"" >> $@
|
||||||
echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@
|
echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@
|
||||||
|
|
||||||
|
$(libxf1bppmfb_a_SOURCES):
|
||||||
|
for i in $(libxf1bppmfb_a_SOURCES) ; do \
|
||||||
|
echo "#include \"mfbmap.h\"" > $$i ; \
|
||||||
|
echo "#include \"$(top_srcdir)/mfb/$$i\"" >> $$i ; \
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
EXTRA_DIST = mfbmap.sh mfbunmap.sh
|
EXTRA_DIST = mfbmap.sh mfbunmap.sh
|
||||||
|
|
|
@ -419,16 +419,8 @@
|
||||||
/* Endian order */
|
/* Endian order */
|
||||||
#undef X_BYTE_ORDER
|
#undef X_BYTE_ORDER
|
||||||
|
|
||||||
/* BSD-compliant source */
|
/* Enable GNU and other extensions to the C environment for GLIBC */
|
||||||
#undef _BSD_SOURCE
|
#undef _GNU_SOURCE
|
||||||
|
|
||||||
/* POSIX-compliant source */
|
|
||||||
#undef _POSIX_SOURCE
|
|
||||||
|
|
||||||
#ifndef _XOPEN_SOURCE
|
|
||||||
/* X/Open-compliant source */
|
|
||||||
#undef _XOPEN_SOURCE
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Define to empty if `const' does not conform to ANSI C. */
|
/* Define to empty if `const' does not conform to ANSI C. */
|
||||||
#undef const
|
#undef const
|
||||||
|
|
18
os/utils.c
18
os/utils.c
|
@ -53,23 +53,6 @@ OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
#include <dix-config.h>
|
#include <dix-config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __GLIBC__
|
|
||||||
#include <time.h>
|
|
||||||
#else
|
|
||||||
/* The world's most shocking hack, to ensure we get clock_gettime() and
|
|
||||||
* CLOCK_MONOTONIC. */
|
|
||||||
#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
|
|
||||||
#endif /* __linux__ */
|
|
||||||
|
|
||||||
#ifdef __CYGWIN__
|
#ifdef __CYGWIN__
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
@ -80,6 +63,7 @@ OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
#endif
|
#endif
|
||||||
#include <X11/Xos.h>
|
#include <X11/Xos.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <time.h>
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include <X11/X.h>
|
#include <X11/X.h>
|
||||||
#define XSERV_t
|
#define XSERV_t
|
||||||
|
|
|
@ -542,6 +542,13 @@ Bool
|
||||||
RRCrtcGammaSetSize (RRCrtcPtr crtc,
|
RRCrtcGammaSetSize (RRCrtcPtr crtc,
|
||||||
int size);
|
int size);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set the allowable rotations of the CRTC.
|
||||||
|
*/
|
||||||
|
Bool
|
||||||
|
RRCrtcSetRotations (RRCrtcPtr crtc,
|
||||||
|
Rotation rotations);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Destroy a Crtc at shutdown
|
* Destroy a Crtc at shutdown
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -426,6 +426,16 @@ RRCrtcGammaSetSize (RRCrtcPtr crtc,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set the allowable rotations of the CRTC.
|
||||||
|
*/
|
||||||
|
Bool
|
||||||
|
RRCrtcSetRotations (RRCrtcPtr crtc,
|
||||||
|
Rotation rotations)
|
||||||
|
{
|
||||||
|
crtc->rotations = rotations;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialize crtc type
|
* Initialize crtc type
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -22,6 +22,32 @@
|
||||||
|
|
||||||
#include "randrstr.h"
|
#include "randrstr.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the width/height that the crtc scans out from the framebuffer
|
||||||
|
*/
|
||||||
|
static void
|
||||||
|
RRCrtcGetScanoutSize(RRCrtcPtr crtc, int *width, int *height)
|
||||||
|
{
|
||||||
|
if (crtc->mode == NULL) {
|
||||||
|
*width = 0;
|
||||||
|
*height = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (crtc->rotation & 0xf) {
|
||||||
|
case RR_Rotate_0:
|
||||||
|
case RR_Rotate_180:
|
||||||
|
*width = crtc->mode->mode.width;
|
||||||
|
*height = crtc->mode->mode.height;
|
||||||
|
break;
|
||||||
|
case RR_Rotate_90:
|
||||||
|
case RR_Rotate_270:
|
||||||
|
*width = crtc->mode->mode.height;
|
||||||
|
*height = crtc->mode->mode.width;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* When the pointer moves, check to see if the specified position is outside
|
* When the pointer moves, check to see if the specified position is outside
|
||||||
* any of theavailable CRTCs and move it to a 'sensible' place if so, where
|
* any of theavailable CRTCs and move it to a 'sensible' place if so, where
|
||||||
|
@ -34,11 +60,15 @@ static Bool
|
||||||
RRCrtcContainsPosition (RRCrtcPtr crtc, int x, int y)
|
RRCrtcContainsPosition (RRCrtcPtr crtc, int x, int y)
|
||||||
{
|
{
|
||||||
RRModePtr mode = crtc->mode;
|
RRModePtr mode = crtc->mode;
|
||||||
|
int scan_width, scan_height;
|
||||||
|
|
||||||
if (!mode)
|
if (!mode)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
if (crtc->x <= x && x < crtc->x + mode->mode.width &&
|
|
||||||
crtc->y <= y && y < crtc->y + mode->mode.height)
|
RRCrtcGetScanoutSize (crtc, &scan_width, &scan_height);
|
||||||
|
|
||||||
|
if (crtc->x <= x && x < crtc->x + scan_width &&
|
||||||
|
crtc->y <= y && y < crtc->y + scan_height)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
@ -54,28 +84,32 @@ RRPointerToNearestCrtc (ScreenPtr pScreen, int x, int y, RRCrtcPtr skip)
|
||||||
RRCrtcPtr nearest = NULL;
|
RRCrtcPtr nearest = NULL;
|
||||||
int best = 0;
|
int best = 0;
|
||||||
int best_dx = 0, best_dy = 0;
|
int best_dx = 0, best_dy = 0;
|
||||||
|
|
||||||
for (c = 0; c < pScrPriv->numCrtcs; c++)
|
for (c = 0; c < pScrPriv->numCrtcs; c++)
|
||||||
{
|
{
|
||||||
RRCrtcPtr crtc = pScrPriv->crtcs[c];
|
RRCrtcPtr crtc = pScrPriv->crtcs[c];
|
||||||
RRModePtr mode = crtc->mode;
|
RRModePtr mode = crtc->mode;
|
||||||
int dx, dy;
|
int dx, dy;
|
||||||
int dist;
|
int dist;
|
||||||
|
int scan_width, scan_height;
|
||||||
|
|
||||||
if (!mode)
|
if (!mode)
|
||||||
continue;
|
continue;
|
||||||
if (crtc == skip)
|
if (crtc == skip)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
RRCrtcGetScanoutSize (crtc, &scan_width, &scan_height);
|
||||||
|
|
||||||
if (x < crtc->x)
|
if (x < crtc->x)
|
||||||
dx = crtc->x - x;
|
dx = crtc->x - x;
|
||||||
else if (x > crtc->x + mode->mode.width)
|
else if (x > crtc->x + scan_width)
|
||||||
dx = x - (crtc->x + mode->mode.width);
|
dx = x - (crtc->x + scan_width);
|
||||||
else
|
else
|
||||||
dx = 0;
|
dx = 0;
|
||||||
if (y < crtc->y)
|
if (y < crtc->y)
|
||||||
dy = crtc->y - x;
|
dy = crtc->y - x;
|
||||||
else if (y > crtc->y + mode->mode.height)
|
else if (y > crtc->y + scan_height)
|
||||||
dy = y - (crtc->y + mode->mode.height);
|
dy = y - (crtc->y + scan_height);
|
||||||
else
|
else
|
||||||
dy = 0;
|
dy = 0;
|
||||||
dist = dx + dy;
|
dist = dx + dy;
|
||||||
|
|
|
@ -125,6 +125,7 @@ RRChangeOutputProperty (RROutputPtr output, Atom property, Atom type,
|
||||||
{
|
{
|
||||||
RRPropertyPtr prop;
|
RRPropertyPtr prop;
|
||||||
xRROutputPropertyNotifyEvent event;
|
xRROutputPropertyNotifyEvent event;
|
||||||
|
rrScrPrivPtr pScrPriv = rrGetScrPriv(output->pScreen);
|
||||||
int sizeInBytes;
|
int sizeInBytes;
|
||||||
int totalSize;
|
int totalSize;
|
||||||
pointer data;
|
pointer data;
|
||||||
|
@ -213,6 +214,13 @@ RRChangeOutputProperty (RROutputPtr output, Atom property, Atom type,
|
||||||
prop->next = output->properties;
|
prop->next = output->properties;
|
||||||
output->properties = prop;
|
output->properties = prop;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!prop->is_pending) {
|
||||||
|
/* What should we do in case of failure? */
|
||||||
|
pScrPriv->rrOutputSetProperty(output->pScreen, output,
|
||||||
|
prop->propertyName, prop_value);
|
||||||
|
}
|
||||||
|
|
||||||
if (sendevent)
|
if (sendevent)
|
||||||
{
|
{
|
||||||
event.type = RREventBase + RRNotify;
|
event.type = RREventBase + RRNotify;
|
||||||
|
@ -298,6 +306,12 @@ RRConfigureOutputProperty (RROutputPtr output, Atom property,
|
||||||
if (prop->valid_values)
|
if (prop->valid_values)
|
||||||
xfree (prop->valid_values);
|
xfree (prop->valid_values);
|
||||||
prop->valid_values = new_values;
|
prop->valid_values = new_values;
|
||||||
|
|
||||||
|
if (add) {
|
||||||
|
prop->next = output->properties;
|
||||||
|
output->properties = prop;
|
||||||
|
}
|
||||||
|
|
||||||
return Success;
|
return Success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue