summaryrefslogtreecommitdiff
path: root/src/vstruct.h
diff options
context:
space:
mode:
authorThomas Winischhofer <thomas@winischhofer.net>2005-07-04 10:57:08 +0000
committerThomas Winischhofer <thomas@winischhofer.net>2005-07-04 10:57:08 +0000
commitc8abdb74f9ac272d6ea6c6e7c037c55875fda065 (patch)
treed698489a53f36f1dc72173bc9462a3b1ad32cb20 /src/vstruct.h
parent1db609b22e77b09a132bbc7e94256a7edfa592b3 (diff)
SiS driver:
- Added initial support for XGI chipsets (V3XT, V5, V8, Z7). Z7 and V5 are untested. All features supported (Xv, HWCursor, DPMS, etc.). The binary XGI DRI driver is not supported. - Ported driver to EXA 0.1.0. Known problems still to solve at this time are: EXA's deinitialisation routine "DriverFini()" does not unwrap pScreen->DestroyPixmap (and others), leading to a crash on machines where the SWCursor is being used (SWCursor pixmaps are destroyed after EXA has destroyed the offscreen memory manager). EXA does not work correctly with 24bpp framebuffers. For some reason, all pixmaps handed to the drawing primitives are 32bpp, despite the correct 24bpp-flag handed to xf86SetDepthBpp().
Diffstat (limited to 'src/vstruct.h')
-rw-r--r--src/vstruct.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vstruct.h b/src/vstruct.h
index 855f68e..6d106da 100644
--- a/src/vstruct.h
+++ b/src/vstruct.h
@@ -1,5 +1,5 @@
/* $XFree86$ */
-/* $XdotOrg: xc/programs/Xserver/hw/xfree86/drivers/sis/vstruct.h,v 1.15 2005/06/27 15:56:53 twini Exp $ */
+/* $XdotOrg$ */
/*
* General structure definitions for universal mode switching modules
*
@@ -246,6 +246,7 @@ struct SiS_Private
unsigned int VideoMemorySize;
#endif
SISIOADDRESS IOAddress;
+ SISIOADDRESS IOAddress2; /* For dual chip XGI volari */
#ifdef SIS_LINUX_KERNEL
SISIOADDRESS RelIO;
@@ -261,6 +262,7 @@ struct SiS_Private
SISIOADDRESS SiS_P3c8;
SISIOADDRESS SiS_P3c9;
SISIOADDRESS SiS_P3cb;
+ SISIOADDRESS SiS_P3cc;
SISIOADDRESS SiS_P3cd;
SISIOADDRESS SiS_P3da;
SISIOADDRESS SiS_Part1Port;
@@ -285,6 +287,7 @@ struct SiS_Private
BOOLEAN SiS_ROMNew;
BOOLEAN SiS_NeedRomModeData;
BOOLEAN PanelSelfDetected;
+ BOOLEAN DDCPortMixup;
int SiS_CHOverScan;
BOOLEAN SiS_CHSOverScan;
BOOLEAN SiS_ChSW;