commit a33ffd84e82c1edef6863a2af850960218a82170
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Sep 7 15:03:21 2009 +1000

    bump to 1.5.1

commit a737574ac99c8eb4ac0b98afc073b8c73031d94d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Sep 7 09:00:39 2009 +1000

    Remove xgi-xg20-21-27.patch (#23752)
    
    Patch was basis for f9f7b2a7457744f9abc99626ee992a6886a6fbe5 but should be
    in the repo itself.
    
    X.Org Bug 23752 <http://bugs.freedesktop.org/show_bug.cgi?id=23752>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit b085ad2f3e68667e625eb60a675ff77180c0c288
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jul 28 21:52:34 2009 -0400

    video-xgi: fix incorrect function call to open() #23010
    
    call to ‘__open_missing_mode’
    declared with attribute error: open with O_CREAT in second argument needs 3
    arguments
    
    fd = open("/dev/fb", 'r') Second parm is incorrect,
    changed to O_RDONLY as other distros did.
    
    Tested for correct compilation on AMD64
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit fff5d8cf8e078159cc915562726cd6366eb05cc8
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 28 15:22:42 2009 +1000

    xgi: change to using ABI version check

commit 2de661a49fc6cef9e069ecbe964b520971210551
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 28 13:47:49 2009 +1000

    xgi: fix resources/rac rework

commit 48b614fd26484ff3390b0290f9f60630e6f959d2
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 28 13:32:41 2009 +1000

    xgi: update for resources/RAC API removal

commit 6e3d664fd37b657800efc107ca63834cd5d14151
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 21 13:48:05 2009 +1000

    xf86-video-xgi: Uninclude xf1bpp.h and xf4bpp.h.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 4ecc827754a69c14d27e60ef27578e46152eecbc
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 21 13:46:42 2009 +1000

    xf86-video-xgi: Rename xf86Version includes and defines to xorgVersion.
    
    s/xf86Version.h/xorgVersion.h/
    s/XF86_VERSION/XORG_VERSION_/
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit c7ef9a719168aa563f95245df9037792be663e4d
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Jul 15 15:11:00 2009 -0400

    Use XORG_CHANGELOG macro to create ChangeLog. #22611
    
    Adding the macro in configure.ac and use it in Makefile.am
        Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611
        Global maintenance on all modules
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit a365343b076852a2a58cb02db49d6c888dd4c356
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 16 12:00:04 2009 +1000

    Update to xextproto 7.1 support.
    
    DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers
    need to include dpmsconst.h if xextproto 7.1 is available.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 0009607e1d43edadfd3e2fd732aa0f7230f85fb1
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 30 21:07:52 2009 -0800

    Add README with pointers to mailing list, bugzilla & git repos

commit 55cc78e4eb15fde0e9239736c75313a1b24b65ef
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 11:30:11 2008 -0700

    Fix build for libpciaccess X servers

commit f9f7b2a7457744f9abc99626ee992a6886a6fbe5
Author: root <root@linux.site>
Date:   Mon Apr 28 10:46:29 2008 +0800

    XGI:Add support for XG21/27

commit 0b28672591001e1448cfc65f928d0b5f0ec79138
Merge: d832b8a... f9980c8...
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon Sep 3 06:09:25 2007 -0400

    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-xgi

commit d832b8a0af950cf573894406c43155d10f6dfcea
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon Sep 3 05:52:52 2007 -0400

    Add *~ to .gitignore to skip patch/emacs droppings

commit f9980c852641184df43f91dfed8fdf8ea02dfdf8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 27 16:13:48 2007 -0700

    Eliminiate remaining bits xgi_ver.h cruft.

commit 9d9c5718d41ca9fe330f7030f45251bb869cd40e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 27 16:02:24 2007 -0700

    Bump version to 1.5.0.

commit 8966e20662175cce882836bddb6308081eb6a4e6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 27 15:40:06 2007 -0700

    Port to libpciaccess and related interfaces.

commit eb6d0b2ea021384f8e90b79b802bfaa7f27c042d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 26 09:53:20 2007 -0700

    Use SiS DRM.
    
    Support was added for SiS based XGI chips in SiS DRM version 1.3.0.
    Use this as the DRM for XG40 chips.

commit 07c232e368604ae1392a2d81df75cc3e13fdf99c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 26 09:24:09 2007 -0700

    Change default configuration for maxxfbmem
    
    Previously maxxfbmem had to be configured by the user via xorg.conf in
    order for DRI to work.  maxxfbmem is now set to the required size for
    the virtual display.  This allows DRI to work without additional user
    intervention.
    
    In addition, code was added to detect the case there no additional
    framebuffer memory is available.  In this case, DRI is disabled.  This
    prevents mysterious lock-ups when trying to use DRI without video
    memory for back buffers, etc.

commit b03d7713bb2fcb7ab1da527aeb6111f7f36c11b7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 25 16:12:05 2007 -0700

    Refactor code that selects max wait iterations to its own function
    
    Move code that selects the maximum wait iterations out of Volari_Wait
    into Volari_SetDefaultIdleWait.  This function is called from
    XGIModeInit.  The win here is that we can eliminate the Current*
    global variables.

commit 34069dec0a5c73a54fd044d699461a9e90b0bce0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 25 15:54:24 2007 -0700

    Fix typo in comment.

commit 08861b25394313502eb06f45c59d2250b78d4d41
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 25 15:49:40 2007 -0700

    Eliminate SR1E magic numbers.

commit 9df137116e725e63aa749f0bc8674f797495a20c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 25 15:35:09 2007 -0700

    Fix compile blooper on last commit.

commit 17645e10c7d837b1cbd8959476f9d41983304b91
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 25 15:33:10 2007 -0700

    Change Volari_Idle from a macro (#define) to a function.

commit edb6c087224ec54355e92a3989e4365b80fb0b3b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 25 13:18:53 2007 -0700

    Eliminate XGIIdle wrapper.

commit f3580e33739e0d5a74980a105f04b91f62e1f274
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 25 13:17:46 2007 -0700

    Enable DRI when XGIfb is not available.
    
    Previously DRI was only enabled when XGIfb was available.  This was
    done because XGIfb was the only place that initialized the framebuffer
    memory manager.  However, there is an ioctl for this purpose.  Code
    was added to xgi_dri.c to call this ioctl.
    
    This matches the way the SiS driver works.

commit 8f04e1a76c08068ec0fc83fce5f71225ca6c3ec1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 22 16:21:32 2007 -0700

    Clean up DRI initialization.

commit 5c4d707c4e291f81e39cec94ba31eeef4377887d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 22 09:06:14 2007 -0700

    BlankCRT2 is set but never used.  Eliminate it.

commit 941c7463bb853c5c2780fcdcafcf50e9b211d309
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 22 09:03:26 2007 -0700

    Move #endif to eliminate compiler warning.

commit ad28d9d45a8d5f17bdfff0b944c30776fa5f9a44
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 22 09:02:32 2007 -0700

    checkit is set to false and never changed.  Eliminate it.

commit 0fd883edc7c047483e91b08224d6824ba373739d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 22 09:01:25 2007 -0700

    Eliminate unnecessary IS_SECOND_HEAD test.
    
    Because of the if-statement at line 5011, we *know* that
    IS_SECOND_HEAD is false at line 5034.  Eliminate the unnecessary test
    and else clause.

commit 84d1f89c81e4401833368d48b208bfca8a8c1a25
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 22 08:57:02 2007 -0700

    Wrap accesses to entityPrivate with a macro.
    
    By wrapping accesses to entityPrivate with a macro some more in-code
    instances of '#ifdef XGIDUALHEAD' can be eliminated.

commit a1a5298851c333bafae43b15ccc5ef7499ca262b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 21 17:09:52 2007 -0700

    First phase of eliminating '#ifdef XGIDUALHEAD' from code.
    
    Replace all the tests of DualHeadMode and SecondHead with macros that
    evaluate to FALSE when XGIDUALHEAD is not set.  This allows the
    elimination of many of the occurances of '#ifdef XGIDUALHEAD' in the
    code.

commit 8cf397cc146b34397b1a9734356b23df0b7d8553
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 21 16:01:15 2007 -0700

    Clarify log message when DRI is not supported due to lack of fbdev.

commit 139f0bbbdeb6e65169a0308d456a4bdece5ed757
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 4 09:50:49 2007 -0700

    Rearrange XGI_SetCRT1VCLK to make it look more like XGI_New_SetCRT1VCLK
    
    There are still some (seemingly) significant differences between these
    two functions, so I have not yet refactored them into a single function.

commit 84d3ded2c92a5230025de80b2dc49bfc220fb766
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 4 09:31:28 2007 -0700

    Eliminate XGI_SetCRT1Sync. Universally use XGI_SetSync.

commit 75e8c989525fe5496502f15b24ea25219f92517f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 4 09:27:16 2007 -0700

    Eliminate XGI_New_ClearExt1Regs. Universally use XGI_ClearExt1Regs.

commit 78d6ae712a9adfe9b93fe18255a181e4ed978ca4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 18:31:27 2007 -0700

    Eliminate XGI_New_SetGRCRegs. Universally use XGI_SetGRCRegs.

commit 5205087bff0eead4fa8c9dbb97b7608fb773cdc7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 18:26:19 2007 -0700

    Actually remove XGI_New_SetATTRegs
    
    This change was missed on the previous commit.

commit 15dc3557b460a12d284ec1e5d87ed542a11f3b72
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 18:25:19 2007 -0700

    Elminiate XGI_New_SetATTRegs. Universally use XGI_SetATTRegs.
    
    There are some differences between these functions.  Some were moved
    over to XGI_SetATTRegs.  For the others, I'm *assuming* the more
    recent code drop from XGI (i.e., XGI_SetATTRegs) is correct for the
    Volari parts.

commit 79cfe8aa44692f3a582045a196afe7524216056c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 18:16:40 2007 -0700

    Elminiate XGI_New_SetCRTCRegs. Universally use XGI_SetCRTCRegs.

commit 4e91916b8b7ab62bb139ad9816206c4ade403c76
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 18:12:03 2007 -0700

    Eliminate XGI_New_SetMiscRegs. Universally use XGI_SetMiscRegs instead.

commit dfbc3120d191b3f3372a2270bb2388303bddc467
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 18:08:27 2007 -0700

    Eliminiate XGI_New_SetSeqRegs. Universally use XGI_SetSeqRegs instead.

commit 7ea1b566ba85d2bc1290c569f3207da38e8a9512
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 17:59:19 2007 -0700

    Eliminate XGI_New_GetColorDepth. Universally use XGI_GetColorDepth instead.

commit 42d37ee13da8ead3653279a92b20e567696de129
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 17:58:21 2007 -0700

    Revert accidental commit

commit 80e73ba2c1a1668cb551c8ccb09144b8b04e45f6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 17:56:09 2007 -0700

    Eliminate pointers to writable globals in VB_DEVICE_INFO
    
    MCLKData and ECLKData were supposed to get this treatment along with
    the other structure fields in commit
    a3597f0de3c7b80da901250579cc1bd79b0a0db0.  They were overlooked at
    that time, and this brings them in line.

commit 53809444fa7c6702762e16586c2ed6830ec026c6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 17:40:37 2007 -0700

    Make remaining global data pointers in VB_DEVICE_INFO const.

commit a3597f0de3c7b80da901250579cc1bd79b0a0db0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 17:31:01 2007 -0700

    Eliminate pointers to writable globals in VB_DEVICE_INFO
    
    Previously, the VB_DEVICE_INFO was recreated each time certain
    functions were called.  In order to have persistent storage across
    calls, VB_DEVICE_INFO contained pointers to writable global data.
    
    Since the VB_DEVICE_INFO structure is no longer recreated on each
    call, there is no reason to have this global data.  All data is stored
    in the VB_DEVICE_INFO structure.  It is copied from const globals when
    the structure is initialized.

commit 58860f437a83410233e8a4d57039112c79d646bd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 17:12:32 2007 -0700

    Fix some bits missed on last commit

commit 4aab881830fe531c73185e09dcda32e506afa1f1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 15:55:50 2007 -0700

    Use only one copy of VB_DEVICE_INFO.
    
    Pass a single copy of the device's VB_DEVICE_INFO structure to the
    functions in vb_*.c instead of requiring each function to initialize
    its own copy.

commit 98f05a81903010198442dbb76b1e3630715691cb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 15:18:16 2007 -0700

    Eliminate unused structure fields VBInfo and pVBInfo.

commit 70e4e6d1c029a130a6f50b5da5dbfc8923ab36e7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 15:10:56 2007 -0700

    String replace XGI_Private with VB_DEVICE_INFO, remove vstruct.h.

commit aea90411c823d2066891ee12ada00d6fc7600091
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 15:06:12 2007 -0700

    Replace "struct _XGI_Private" with "struct _VB_DEVICE_INFO".
    
    These two structures are nearly identical, and there is a lot of
    duplicate infrastructure between them.  This patch simply replaces
    "struct _XGI_Private" with a typedef to "struct _VB_DEVICE_INFO".
    Future changes will remove the duplicate infrastructure and unite the
    code more cleanly.

commit 8000c9d413da7bdb395a7bee556e9cf051821eea
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 10:06:44 2007 -0700

    Remove unused "LVDSHL" related structure field and xorg.conf option

commit ee45a047cfaa65bb92be7488a638e48436efc04d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 10:03:26 2007 -0700

    Remove unused "PanelDelayCompensation" related structure fields and xorg.conf options

commit c7f3de98e76eee60e766f4a9a2036ce2afb8fb2c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 09:59:23 2007 -0700

    Remove unused "UseOEM" related structure fields and xorg.conf option

commit 9b36b7f4df315e90502062d8442fce96bd9b362b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 3 09:56:55 2007 -0700

    Remove trivially unused structure fields.

commit 3ef757f055a16689fdea95a0e7561403af3e42fe
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 2 15:19:53 2007 -0700

    Eliminiate need for XGI_VGAINFO structure field, remove field.

commit 70f35e266117b3a01cad6ae7d066bf7f296f79b9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 2 15:12:24 2007 -0700

    Remove unused structure fields.  Document fields with issues.

commit d15fc8ae8394312be7af12241728e43e70d6de27
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 2 14:44:18 2007 -0700

    Remove redundant structure definitions

commit 01838c17bf482c0ffc64fe1cbb6c8003798ce957
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 2 14:39:08 2007 -0700

    Remove useless structure fields CRT1ModeNo and CRT1DMode

commit 95d4db32804b0363e0ed5a1b5de3377bc8349836
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 2 14:27:33 2007 -0700

    Remove unused function XGI_SetPitch

commit f3bff6737687ad6be593e18b07c1985aaab085c5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 2 14:23:45 2007 -0700

    Clean ups in XGIBIOSSetMode
    
    - Remove commented-out code.
    - Rearrange the pXGI->pVbe and pXGI->pVbe->pInt10 checking.
    - Since pScrn cannot be NULL, remove the NULL test.

commit d1000f6479e7f9eb308e662576d8d9a97d975f9c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 18:38:26 2007 -0700

    Refactor some HDE / VDE related code into its own function

commit 34ce078b2213ac20b9b7a452fd72ee14ef6c9504
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 18:07:51 2007 -0700

    Unify DAC data tables

commit 0e4b9dbdd841506ec03e1852b2aa08ce5daa7993
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 17:56:29 2007 -0700

    Unify XGI_New_WriteDAC and XGI_WriteDAC

commit c9ba77d2273704e3b54435bdb8d2aa114a95c232
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 12:17:46 2007 -0700

    Remove unused function XGISetMode and associated code
    
    Since commit 5aa3427c0ee14939a9bedb0edde8784130f0b646 this function
    has been unused.  XGISetMode was the only caller of XGI_ResetVB, so that
    function can now be removed as well.

commit 6ee9100a6e0f0e4c932bebb1666c4bfd09b2145f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 11:10:55 2007 -0700

    Remove redundant "dosetpitch" parameter to XGIBIOSSetMode.

commit 300c2d9b110ae44af96c7515ad5fd48100ea8715
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 10:54:23 2007 -0700

    Remove unused function XGI_CheckBuildCustomMode and associated code
    
    Since commit 7930e4b5f4c3428c19488510933175eb6212a894 this function
    has been unused.  By removing this function, the structure fields
    UseCustomMode and CRT1UsesCustomMode can only be set to FALSE.  Remove
    those fields and code dependent upon them.  XGI_CheckBuildCustomMode
    was also the only caller of XGI_CaclCRRegisters.  Remove that function.
    
    Removing XGI_CheckBuildCustomMode also eliminates the possability of
    seeing "magic" mode number 0xfe.  Remove the few bits of code the
    check that value.
    
    By removing all these bits of code, a few fields in XGI_Private become
    unused.  Remove those structure fields.

commit 7930e4b5f4c3428c19488510933175eb6212a894
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 10:22:51 2007 -0700

    Remove structure fields IsCustom and IsCustomCRT2
    
    Since commit 5aa3427c0ee14939a9bedb0edde8784130f0b646 these fields can
    only be set to FALSE.  Remove the fields and some associated code.

commit 5aa3427c0ee14939a9bedb0edde8784130f0b646
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 27 10:14:23 2007 -0700

    Remove code that relies on CP_HaveCustomData, HaveCustomModes, or AddedPlasmaModes
    
    None of these three structure fields are ever set to non-FALSE values
    (memset at structure initialization sets them all to FALSE).  Remove
    any and all code that is gated by them being set to non-FALSE.

commit 23e6a4c8e7d17ba072b64ef9b603ea0d0e988f0f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 26 19:29:47 2007 -0700

    Remove extraneous braces, reindent.

commit a82a5716353baa833a4e3b890accc512179234f2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 26 19:21:55 2007 -0700

    indent -sc -nut -br -sai -saf -saw -cdw -i4 -cli0 -npcs

commit 5467b3a36fcee8f0e7e9afaf9b1f919a39603f07
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 26 18:49:52 2007 -0700

    Remove unnecessary structure field XGI_flag_clearbuffer

commit 72f7c4a8e7da9519f5ed3750b05cb5bee689e4d4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 26 18:39:58 2007 -0700

    Remove errant call to XGI_GetVGAType
    
    XGI_GetVGAType was removed in commit 68d25d4b5ef6f61297148e075f66f5d7f0503600.
    This function served no use, and this call to it should have been
    removed at that time.

commit d7a3e073d320a393ba1f3c5165ff2ad2ca14a184
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 26 18:35:28 2007 -0700

    Revert "Remove unused function XGI_SetPitchCRT."
    
    This reverts commit e92432874f8cdb33ff653b2f2dc363c8881e520d.
    
    It turns out that XGI_SetPitch (the actual function removed) is still
    used.

commit e92432874f8cdb33ff653b2f2dc363c8881e520d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 20:57:31 2007 -0700

    Remove unused function XGI_SetPitchCRT.

commit dcaf6d37b967e1db82ff0a3f428d93da54eb7f4a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 20:56:57 2007 -0700

    Remove functions that are '#ifndef LINUX_XF86'

commit c3e53d982613bb0ef890f27e8c47ab603e1dd937
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 20:51:08 2007 -0700

    Remove unused function XGI_CalcLCDACRT1Timing.

commit 106e2eb87c71e8f470d901871399d8b5e97845ba
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 20:48:19 2007 -0700

    Remove numerous unused structures, structure fields, and static arrays.

commit f05077e62e3ada3a04788b98e77e5c87dc3ff4f5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 17:51:31 2007 -0700

    Remove various Chrontel related cruft.

commit df3bb2dd703046c89b7c47c35dbde10d9d68ae0d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 17:48:36 2007 -0700

    Remove VBLCDFlags and associated cruft.

commit 0a8433b42aee3882076972098509da5151d7df25
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 17:34:45 2007 -0700

    Add some system includes to silence warnings.
    
    I suspect that the addition of sys/ioctl.h and fcntl.h may break the
    build on non-Linux systems.

commit c800c2529fe180f7925f99bb47a366be9712f056
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 17:30:38 2007 -0700

    Remove DSTN / FSTN cruft.
    
    The DSTN / FSTN stuff appears to have only been necessary on old SiS
    (550?) chips.  Remove it.

commit 6c4e70ad9789da7321d70f26b86bb3b5495347f3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 17:17:25 2007 -0700

    Remove some incorrect comments from XGIRestore.

commit 1678c9767f848af033499e0542e4bdbdf4151000
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 17:13:01 2007 -0700

    Various trivial clean ups.

commit 9a1bacf9bc3e2ceb952d32ff0baee944561be1a7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 16:11:16 2007 -0700

    Remove deprecated VESA option and associated cruft.

commit 76edd9388f0440254dfe089311d97033666e07f8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 15:14:02 2007 -0700

    Replace initdef.h with vb_def.h.
    
    Replace all occurances of initdef.h with vb_def.h.  Delete initdef.c.

commit 37f47ccf83a6ac8eeb75bea3074047c49e9b5c88
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 15:10:17 2007 -0700

    Clean up some printf format related warnings.

commit b14996e7ee685b736d1e50f622212dc06fbc6785
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 15:01:33 2007 -0700

    Sync vb_def.h with initdef.h
    
    Copy some missing values from initdef.h.  Update some comments, and
    rearrange defines a bit.
    
    This is step 2 in the eventual removal of initdef.h.

commit e041b8b1df0e34a498372165fcef6a826c315279
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 14:09:33 2007 -0700

    Synchronize initdef.h with vb_def.h.
    
    Remove unused defines from initdef.h.  Change the names of defines
    that differ from the names in vb_def.h.  Tweak comments, etc.
    
    This file is going to be removed soon.  All uses of it will be
    replaced with vb_def.h.  This is just the first step.

commit fe49bac0876cfc678e348e598460ad1f2e929fd9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 13:53:16 2007 -0700

    Clean up unused variable.

commit b06de7bd9ce8d7d32d14f07ed644fa203ee01d35
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 13:41:33 2007 -0700

    Removed unused local variables.

commit 619120b75aeb9ad9e6c953ad6b92fa752c742067
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 25 13:33:09 2007 -0700

    Clean up Volari_Idle
    
    This macro will eventually need some more house cleaning.  Given it's
    length, it should be made into a function.

commit 2d193086eecbdabdf86a11e59051567849bc1734
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:50:26 2007 -0700

    Remove extraneous curly braces, re-indent.

commit 6d380460f7e7f7634e84efb3d0f7bdd7967ebb31
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:36:20 2007 -0700

    Remove commented-out segment register (!) helper functions.

commit 42cc6de9d4c600c8bb3a56b63b5fff01e73695d3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:28:10 2007 -0700

    Remove prototypes for nonexistant functions.

commit ef90cd171808e136722ff460ce387d2a6d562824
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:15:25 2007 -0700

    Remove unused function XGIBridgeIsInSlaveMode.

commit 6197de2ffa49cb3494a853394a693a54f1b32f54
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:13:29 2007 -0700

    Remove unused function XGISwitchCRT1Status.

commit 801df8fde322ba28504f185d3efe28e2348eaf6d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:11:18 2007 -0700

    Remove static prototype for nonexistant function XGISwithCRT2Type.

commit bce784ad42cbbd3eb7d23977b0d144921e53c99d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:10:03 2007 -0700

    Removed unused function XGI_CheckCalcModeIndex.

commit 8d5223f2c0a8d5b62e89f15361310b7dda0ff576
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:04:49 2007 -0700

    Silence warnings about unused variables.

commit 3f1cb1afc1443d183e90114cc8a716753183f000
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:01:18 2007 -0700

    Remove commented-out function XGISpecialRestore.

commit 728a07d762aa75ec6f471101924975bf23c1fdee
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 10:00:31 2007 -0700

    Remove unused XGISavePrevMode and XGIRestorePrevMode functions.

commit ba2dcf000606522570b6f69f030ddb7aff4e6682
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 09:57:41 2007 -0700

    Clean up warnings about unused debug functions.

commit 13600ac9e74f185ab0ec3dc4f895d1a54f99a23a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 09:49:17 2007 -0700

    Clean up unnecessary cruft.

commit 5074da885cb46a252b6387d4de1a4c16d4c0f53d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 09:38:14 2007 -0700

    Replace (In|Out)Port(Byte|Word|Long) with (in|out)[bwl]

commit 5ad664ac7602c57251c4c8bdfe8fe4ad8e412dbb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 24 09:36:08 2007 -0700

    Define empty version of Newdebugcode when DEBUG is not defined.

commit 7f0b6aef0e03c97a2acbf19a9c13061adee7a6f0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 17:15:10 2007 -0700

    Make all tap 4 timing data const.

commit 1e122e95c119ebd6b0db973f9d56823251f45863
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 16:57:52 2007 -0700

    Remove unused variables to silence warnings with -Wall.

commit f55e35a007fe0b2978e8b85db5f585d6ac3e0686
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 16:53:52 2007 -0700

    Mark local pointer variables const to silence warnings.

commit 01d92f4d0e79df89325cce97eafee801bdce7c29
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 16:53:13 2007 -0700

    Remove extraneous pointer type casts.

commit f282a8055076a0e71072b2168f3ec48ffbcae3cb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 16:50:31 2007 -0700

    Remove unused tables.  Mark remaining tables as 'static const' or 'static'.

commit dbd0dc26bb3c385a69d8e37acb53966fc8437d04
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 16:31:50 2007 -0700

    Move prototypes from init.h to xgi.h to slience warnings.
    
    The prototypes were moved because init.h contains data (for the win),
    so it cannot be included in any .c files except init.c.

commit d14607208ac104d19001f297dfba8a4498da4aa1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 15:32:36 2007 -0700

    Clean up XGI_GetVCLKLen and XGI_GetLCDVCLKPtr.

commit 3744ae85c2f60b141b9975d9c4505977866c973d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 15:14:06 2007 -0700

    Clean up XGI_GetVCLKPtr.

commit 74f1114331f7fe2373c65496e2d05587d627c1ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 14:55:55 2007 -0700

    Clean up XGI_GetVCLK2Ptr.

commit f97a87817ac0dcd37f034cdbbad778599f36b33b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 14:12:36 2007 -0700

    indent -sc -nut -br -sai -saf -saw -cdw -i4 -cli0 -npcs

commit 09db271dd7e65bf575862e1b4f7d9ae3c7c053d6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 14:04:52 2007 -0700

    Delete some extraneous { and } left from previous code deletions.

commit 9bc30f73a3ce532c67d48da119558310d78a1326
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 13:34:24 2007 -0700

    Replace XGI_LongWait with XGI_WaitEndRetrace.

commit 20332b5c6493151a4484aab786237f1b7bf99c22
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 13:27:51 2007 -0700

    Initialize pVBIofo->RelIO.

commit 68d25d4b5ef6f61297148e075f66f5d7f0503600
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 17 13:21:48 2007 -0700

    Eliminate redundant structure field Set_VGAType.
    
    Eliminates the redundant structure field Set_VGAType and the
    surrounding infrastructure.  This includes the elimination of the old,
    pre-XGI VGA types.  Instead of redundantly checking Set_VGAType and
    HwDeviceExtension->jChipType, just check the later.

commit 2c5a1fe3c45e6dff85a89f13b2affef197a5f799
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 13 16:20:35 2007 -0700

    Refactor code that initializes VB_DEFICE_INFO structures.
    
    Refactor code the various bits of code that initialize VB_DEFICE_INFO
    structures to just call XGINew_InitVBIOSData.

commit 4f5ce32b7e9ddbdb57ef2a5be1681296e7c2c222
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 16:08:56 2007 -0700

    Convert XGI_Wait(Begin|End)Retrace to take a pointer to RelIO instead of pScrn.

commit 7ed155e68faaeb95cfa4687eab78f536802f1ea0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 16:00:36 2007 -0700

    More vblank-wait related cleaning.
    
    Move XGIWaitRetraceCRT1 to xgi_dac.c.  Rename it and
    vWaitCRT1VerticalRetrace to XGI_WaitBeginRetrace and XGI_WaitEndRetrace,
    repsectively.  Fix comment for XGI_WaitDisplay.

commit 46e826a7af6ef0a46777ee8cdbb4d026a5f17f20
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 15:24:45 2007 -0700

    Fix typo of 'XGI_SetReg0R' (zero-R).

commit 71f9d9e3cc048a1ce427a5265d0e2f7f44312930
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 15:15:06 2007 -0700

    Move Newdebugcode xgi.h.
    
    Once Newdebugcode is moved to xgi.h, vb_util.c and vb_util.h are empty.
    Remove them from the tree.

commit a43693fb34a23b93938df1705abe2ba3b2bec153
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 15:11:39 2007 -0700

    Replace XGINew_SetRegOR with XGI_SetRegOR.

commit 42c55fe70c41a8254d1f82e6f59658789713129a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 15:09:09 2007 -0700

    Replace XGINew_SetRegAND with XGI_SetRegAND.

commit 22de99db8dee9fe4ff69ef2a5e1f72e79476b2a2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 15:07:04 2007 -0700

    Replace XGINew_GetRegANDOR with XGI_GetRegANDOR.

commit 8bb39fd6d1b41c79e3b6d276960ecbc66823408a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 15:04:15 2007 -0700

    Replace XGINew_GetReg3 with XGI_GetRegLong.

commit 005fae91c1439223b5e782a3962a4e0ab7e68208
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 15:00:58 2007 -0700

    Replace XGINew_GetReg2 with XGI_GetRegByte.

commit 7c1c1032fcae82d83081259add3d4d8390729a4d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 14:58:22 2007 -0700

    Replace XGINew_GetReg1 with XGI_GetReg.

commit 31b5440d9f20fa31b7f3c7b50196de3b66f1b422
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 14:55:20 2007 -0700

    Replace XGINew_SetReg4 with XGI_SetRegLong.

commit 3e83e58c95d325815fae38809ff68d6623540a2d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 14:53:44 2007 -0700

    Replace XGINew_SetReg3 with XGI_SetRegByte.

commit 348a8596002002e616e69225c7e198eb2ee6f3c5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 14:50:37 2007 -0700

    Remove the unused XGINew_SetReg2 function.

commit f3042a549c1ec97b79ef04185e0943e1b4f9b857
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 14:50:00 2007 -0700

    Replace XGINew_SetReg1 with XGI_SetReg
    
    There are two sets of nearly identical register I/O functions.  This is the
    first phase of the removal of the set contained in vb_util.c.

commit 11dfd4fff7b219e2e8adac061c384a8fbe05296b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 14:45:20 2007 -0700

    Remove unused function XGINew_ClearDAC.

commit 466b4ba6404956c40b7fa9e953d8fa31bbca3f17
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 12 07:36:19 2007 -0700

    Clean up XGINew_Sense and its callers.

commit 10fe6b23a1f86975b607472d7bb01bb966e7214f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 15:13:54 2007 -0700

    Eliminate XGISetDPMS
    
    XGISetDPMS was never called from anywhere in the code.  Remove it.

commit fcdd33de9630658d557f2353604849d461a029cd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 15:12:47 2007 -0700

    Clean up prototypes for vb_ext.[ch].

commit 9e583fdd2339ff9701c5b797c9b168eaa5bf51fc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 15:06:31 2007 -0700

    Remove unnecessary external refs.

commit 5114e22a7c9078234d7fb891751216d6bb1d9731
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 15:05:53 2007 -0700

    Refactor XGINew_SenseLCD
    
    XGINew_SenseLCD can never call XGINew_GetPanelID because all chips supported
    by this driver fail the check that gaits the call.  Once XGINew_GetPanelID
    is removed, XGINew_SenseLCD is nothing more than a wrapper for
    XGINew_GetLCDDDCInfo.
    
    Remove XGINew_SenseLCD and XGINew_GetPanelID.  Replace all calls to
    XGINew_SenseLCD with calls to XGINew_GetLCDDDCInfo.

commit 192c1f56adcf7b52a2a0c0f67390c02d31e1bae6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 14:58:32 2007 -0700

    Clean up XGINew_GetLCDDDCInfo XGINew_SenseLCD.
    
    More cleaning in this area to follow.

commit adbbe668acf70e3c4ec04b524ff05690d481961d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 14:22:23 2007 -0700

    Clean up XGI_IsLCDDualLink, fix incorrectly place parenthesis.

commit 97efe78190db2fdf52f53c80aac24d52a1ea14e5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 14:17:43 2007 -0700

    Refactor code from XGI_GetCRT2ResInfo and XGI_GetLVDSResInfo
    
    Create a new function called get_mode_res_info containig common code
    refactored from XGI_GetCRT2ResInfo and XGI_GetLVDSResInfo.  Perform some
    minor clean ups in those functions.

commit d160b2b9e4d9ebf74ddb1306fbd21ec70a912e92
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 13:46:58 2007 -0700

    Clean up XGI_GetResInfo and its callers.

commit b67a399873ecb0fa991d4e8f63b09ada0bd43220
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 13:27:56 2007 -0700

    Clean up XGI_WaitDisplay / XGI_WaitDisply
    
    XGI_WaitDisplay was never called and was functionally identical to
    XGI_WaitDisply.  The original XGI_WaitDisplay was removed, and
    XGI_WaitDisply was renamed to XGI_WaitDisplay.

commit 2d689dc31883f27f38be58057bf4dbea9398c5fd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 13:16:40 2007 -0700

    Eliminate XGI_OpenCRTC and XGI_CloseCRTC
    
    Neither XGI_OpenCRTC or XGI_CloseCRTC have any effect.  Eliminate them and
    tidy up the places that called them.

commit 87b39e68b68cdfe8a2c158f813072070992e551b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 13:06:47 2007 -0700

    Consolidate to a single GetModePtr function.

commit 55b6ff6b6283338c4c877535dba07f15748c8627
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 12:48:22 2007 -0700

    Changes missed on previous commit.

commit e273f3026f7b38766d944c73555bca4e3a59b4fc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 12:35:29 2007 -0700

    Consolidate to a single SearchModeID function.

commit 167747cba0eb8f067879d604a6c1062209aaa2ca
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 11 12:06:16 2007 -0700

    Clean up some of the vertical retrace madness.
    
    There were (are) several routines floating around in the code that all do
    basically the same thing...wait for the vertical refresh.  I've cleaned up
    some of it, primarilly moving prototype to sane places and deleting dead
    code.
    
    Threre are still two similar but subtly different routines that wait for the
    vertical refresh.  At some point we'll need to evaluate whether or not both
    are really necessary.

commit 053cfeca4302b6c860c601a32c69e65b2d750b70
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 16:34:59 2007 -0700

    Clean up in XGINew_GetPanelID.

commit bcce3eaf05d712661f8c4c3af5aad3df9e80b38d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 16:19:56 2007 -0700

    Clean up in XGIDumpPalette.

commit 2933838b30adad8f12aa0b6f0763b507d6e95a03
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 16:12:45 2007 -0700

    Remove the useless function DumpDDIName.
    
    DumpDDIName was a completely useless wrapper for ErrorF.  Replace all
    occurances of it with ErrorF.  Also remove the DUMPDDI define.

commit d86931da58e2dda5b41144db6b301e11366a6d0d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 16:08:40 2007 -0700

    Remove unused structure field ForceCursorOff.
    
    The structure field ForceCursorOff was set in several places, but its value
    was never tested.  Elminiate the field and perform the trivial code
    refactors that it precipitates.

commit ef0fd2cd48b7e1c3bc1581b98e1be8542850482b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 15:19:56 2007 -0700

    Clean up in XGIEnterVT and XGILeaveVT.

commit 749f87210a6c36afc2d584cf89e20a11b88e4f4b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 14:42:36 2007 -0700

    Clean up XGIDumpMonPtr.

commit e4261a0b1d4d29f17a92d043c371989da280106a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 14:32:55 2007 -0700

    Eliminate unused structure fields.
    
    Commit b499ab2259ccf0c5974688c5a0624584ce677dff eliminated all uses / need
    for XGI_MyCR63 and XGI_SensibleSR11.  XGI_Sysflags is also useless.  Elminate
    all three and the (now empty) function XGI_GetSysFlags.

commit b499ab2259ccf0c5974688c5a0624584ce677dff
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 5 13:50:04 2007 -0700

    Remove more cruft related to older SiS chips.

commit 2f069f1b3b61364bb54c06cdefec0ac82160b91a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 16:11:38 2007 -0700

    Remove XGI_Is301C and XGI_Is301LV.
    
    All calls to these functions were removed in commit
    09ba95f0af8a810d9d1e6be74733845dbf2f2a0b.

commit 77ec108baa6773eddb226a612aac394f28217784
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 16:09:09 2007 -0700

    Minor clean-up in XGINew_Is301B.

commit 67299180c80d217a1d0593bc6848ed8a9e5559e5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:59:30 2007 -0700

    Delete some #include cruft.

commit 5c8b4be98576eda3abdc3e7fe688e1532f273fb9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:57:27 2007 -0700

    Delete some code specific to LVDS.
    
    None of the chips supported by this driver are *ever* interfaced with a
    LVDS.  Remove all mention of it from the code.

commit a6a42c5838b4f1fe76f07106aeae2ed9f1eb1b2f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:42:15 2007 -0700

    Minor clean-up in Newdebugcode.

commit d620396b633d9ab51a0c76d56c2d390e9410ee55
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:38:49 2007 -0700

    Remove function NewDelaySeconds.

commit 09ba95f0af8a810d9d1e6be74733845dbf2f2a0b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:35:59 2007 -0700

    Delete Win2000 and WinCE cruft.

commit 4f76f6854893bcc143b57325163329ee0574af89
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:27:53 2007 -0700

    Delete all TC cruft.
    
    "TC" appears to be a way to build some of this code for DOS.  Perhaps it
    stands for Turbo C?  Either way, it is of no use in X.org drivers.

commit 53706f7fdbc8302ef874b24e3238d10d6d3f1db4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:12:53 2007 -0700

    Delete almost all code specific to the Chrontel 7017.
    
    None of the chips supported by this driver are *ever* interfaced with a
    CH7017.  Remove all mention of it from the code.

commit 2a1daf11759ef3897dcad0fb75189f8aa1d8aea8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 15:02:46 2007 -0700

    Delete all code specific to the Chrontel 7005.
    
    None of the chips supported by this driver are *ever* interfaced with a
    CH7005.  Remove all mention of it from the code.

commit 6c107ed78bad66859156a58c28bdc5fb3b924b98
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 14:56:19 2007 -0700

    Delete some #include cruft.

commit d4ef64a09a959c155d639b265fd4f53ca31217b8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 14:49:42 2007 -0700

    Delete XGI_ClearBuffer
    
    The only call to XGI_ClearBuffer was commented-out.  Remove the call and the
    function itself.  Another neat tidbit is that there's another function
    elsewhere in the code also called XGI_ClearBuffer.  Fun!

commit b1b2e40d3cb36f68bddaf965b86709bdcb008096
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 14:47:05 2007 -0700

    static, const, and white-space police.

commit f087adf604d152a5c2657f6e602e122862c3e58a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 14:39:37 2007 -0700

    Delete some commented-out code.

commit 808eb5261446d465fd0838be772fbdb3f40c6657
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 4 10:38:46 2007 -0700

    Make XGIGetRec return a pointer to the record instead of a bool.

commit 36ce6995df3476bf53521be9d8f27a2ed9d216ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 30 09:11:44 2007 -0700

    After the patch is applied, the patch file is not needed in the repository.

commit 828ab5c38c9695461f61aabcebeeb6ff3f283c7d
Author: root <root@localhost.localdomain>
Date:   Thu Mar 15 14:33:25 2007 -0400

    XGI:Add License Header

commit efd447ae93f340a984259290c7748260ab255afa
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 15 11:55:38 2006 -0800

    Log detected memory type.
    
    Based on code in the SiS driver, detect and log the type of memory on
    the card.  This SiS driver operates a little bit differently, so this
    code may not be quite correct.  The SiS driver uses SR39 for XG40 and
    SR97 for XG20.

commit 1221e51b1376e5f8548632029d8d60f8a441a490
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 15 11:39:01 2006 -0800

    Clean-ups in xgiXG40_Setup
    
    Minor code rearrangements, added / fixed comments, and white-space
    police.

commit ea9e3b855b75be0d37a91191fafe6a4aabdb28d9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 15 11:08:14 2006 -0800

    Clean-ups related to XGI_InitHwDevInfo.
    
    XGI_InitHwDevInfo is already called via XGISetup (in xgiXG40_Setup),
    so there is no need to call it again in XGIPreInit immediately after
    calling XGISetup.  By removing this call to XGI_InitHwDevInfo, it can
    now be made static to xgi_setup.c.  In addition, since XGI_InitHwDevInfo can
    only return TRUE and the return value is always ignored, change the
    return type to void.

commit dbb55e97b89a9b12e5739b03a64734fec072cfaf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 15 10:34:54 2006 -0800

    Clean-up XGI_IsXG21.
    
    Remove an unused variable.  Minor code reorganization.

commit 485e4a25e2946641e4f03de276f55ab33a14fceb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 15 10:21:49 2006 -0800

    Static police.
    
    Make functions in xgi_setup.c static that can be made static.  Prefer
    the use of Bool over BOOLEAN.

commit f7e1e78cc2c60fd7db07555d30361b459c22cb9c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 15 10:01:58 2006 -0800

    Delete dead Delay functions.
    
    select can't be used by drivers because the X server does some mojo
    with select.  Since there are macro versions of these functions,
    remove them.

commit 7ec9ce8898683c54a6d16a3bb1155d7ae4b6b9c5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 15 10:00:27 2006 -0800

    Static police.
    
    Mark functions and data in xgi_driver.c that can be static as static.
    Also, make some data const.

commit 9343b5fdd8adb1f4df86bee606e876b0a30d1b51
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Dec 14 18:56:19 2006 -0800

    Add prototype for XGIDumpPalette.
    
    Adding a prottype for XGIDumpPalette silences a compiler warning.
    Also, make this function static.

commit 48817a606a1fd92fc1eeac8126194fb266d747b0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Dec 14 16:59:52 2006 -0800

    Delete unused functions.
    
    Neither XGINew_VerifyMclk or ChkLFB are called anywhere in the code, so
    remove them.

commit ece267f991e9db36bd0d101c3d5322c3bc8164e7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Dec 14 16:44:06 2006 -0800

    House cleaning in vb_init.c
    
    Make all functions and data in vb_init.c static that can be made
    static.  Make some data const.  Put prototypes for all non-static
    vb_init.c functions in vb_init.h.

commit 9502c53c1d289e5d8b9d102ef8f20145f5b31f12
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Dec 14 15:55:51 2006 -0800

    Delete unused code.
    
    Delete several functions related to SiS 310 support.  None of these
    functions are called anywhere in the code base.

commit a6ce6dd1db65b1bf9a7e7f8f5692d4ab0b0cac31
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Dec 14 15:22:32 2006 -0800

    Remove unused source files.
    
    vb_inta.[ch] appear to be from the Windows version (???) of the
    driver.  xgi_vid*.c appear to be older versions of xgi_video.c.  I'm
    not sure what the purpose of xgi_vidregs.h ever was.

commit cedebf956ddd95de7391b0aa69173616de49ff9a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Dec 14 15:19:05 2006 -0800

    Hardware register include file clean up.
    
    Elminiate the need for regs.h.  Move the definitions in regs.h that
    are still necessary to xgi_regs.h.  Remove regs.h from
    xgi_drv_la_SOURCES in Makefile.am, and sort that list alphabetically.

commit e8813fcca53e637172dc0c15f16dd3072ee745db
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Dec 11 15:35:44 2006 -0800

    More HW cursor clean-up.

commit d2e6bc53f702ab41f4040c9a1b5d4ba7db036179
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 20 14:13:32 2006 -0800

    Cursor code clean-up.
    
    Eliminate several unused cursor related structure fields.  Fix HW
    cursor on little-endian systems.  General clean-up.

commit aa13e9098fee72715a9e2dab924197318ffe66ea
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 20 13:39:42 2006 -0800

    Eliminate unused structure fields.

commit e36cc4662512c0de04344db48972d4381124a131
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 20 13:22:22 2006 -0800

    Eliminate several command queue / Turbo Queue related struct fields.
    
    Several structure fields that were only needed to support older SiS
    chips were removed.  The single remaining use of RealVideoRam was
    replaced with 'pscrn->videoRam'.
    
    The code removed in xgi_vga.c was removed because the corresponding
    code in xf86-video-sis is only used on some SiS 3xx chips.  The XG20 /
    XG40 support in that driver does not do this.

commit c90a86f72b2d834ae7ac4b0403af7c17870d597f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 20 12:44:26 2006 -0800

    Eliminate all occurances of newFastVram.

commit 38795467d33f869fed5bada9b9ca72aa50d213ca
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 20 12:43:03 2006 -0800

    Eliminate all uses of VGAEngine.
    
    There is only one VGA engine supported by this driver, so there is no
    need to track the engine of the current chip.  Furthermore, there is
    no need to test the VGA engine value to switch features of the old SiS
    chips.

commit d095ab57c744c9c582fb03aecebde30e391906ff
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 17:09:47 2006 -0800

    Elminiate all occurances of forceCRT1.

commit 4e615331df351e6e95ae7fb9c745230dc4d3831e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 17:00:14 2006 -0800

    Eliminate various unused Xv related options and struct fields.

commit 62da64b8f0bd5d671ecc239394ece58f04c9fdfd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 16:51:18 2006 -0800

    Remove various unused HW cursor and screen size limit related struct fields.

commit 3df0e052d5a6419393627413da4691d415fdbdf5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 16:43:41 2006 -0800

    Eliminate cruft associated with older SiS-based laptops.
    
    The tables mycustomttable, mychswtable, and mypdctable are hold-overs
    from the SiS driver.  They are required for fix-ups associated with
    some laptops based on the older SiS chipsets.  Since this driver does
    not support those chipsets, the tables and associated code can go.
    
    Also remove some comments from xgi_driver.h.  These comments used to
    accompany tables that were removed from the code long ago.

commit 1ec4b34080edf60d1630e3a72086000bc096d573
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 16:19:09 2006 -0800

    Eliminate SIS300 / SIS315 related CR32 cruft.

commit 3919aed883ba4e52e9ebf2be9a2f0a67a6f563a4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 15:07:30 2006 -0800

    Eliminate several unused structure fields.
    
    Eliminate all occurances of CRT1changed, detectedCRT2Devices,
    UsePanelScaler, and CenterLCD.

commit 61a8290c8f2029f647517875989e6b005275a1ea
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 14:50:59 2006 -0800

    Eliminate numerous unused TV related structure fields and options.

commit 215d4276f9f62828fab5b4f6e8dfe0c137a2c353
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 14:27:47 2006 -0800

    Eliminate all occurances of NoHostBus.

commit 00aa236cbc6575b78d2e23a8f0dbc8a84103ee09
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 14:22:00 2006 -0800

    Eliminate all occurances of EMI.

commit 800620339d79e157a04d7d7b1ca625bc1e65cdf0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 14:16:44 2006 -0800

    Eliminate all references to xgifb and donttrustpdc.
    
    The references to xgifb are clearly hold-overs from the SiS driver.
    It should be clear that the places the refered to "xgifb" actually
    meant "sisfb".  Note the reference to 2.4 kernels. :)

commit df9d640b6e198ee521ca819a2522f52feaec7179
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 14:11:22 2006 -0800

    Eliminate all occurances of OldMode.

commit 424b2f59d2260bf51fbffd4d381b615909136460
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 13:55:23 2006 -0800

    Eliminate all occurances of CRT1isoff.

commit 7afc2c133dd24d5fb1ab48db37212cde753e0a74
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 13:53:46 2006 -0800

    Clean-up code surrounding initialization of CRT1off.

commit 036aa4a6929dbd7f0d66109fd8fea1e7cc32af0f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 13:43:51 2006 -0800

    Really, eliminate *all* occurances of XvOnCRT2.

commit b665882b21d9984dc578f939f5f0ef74b554a7a3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 13:42:48 2006 -0800

    Eliminate all occurances of XvOnCRT2.

commit c49b44f9fe212a2127c0e71611e59fbfb7337669
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 12:58:44 2006 -0800

    Delete all occurances of DGAViewportStatus.

commit 0dfee6622d2d7aba729df7970a1459047814b1f1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 12:55:16 2006 -0800

    Delete all occurances of ROM661New.

commit 7f9c30d1bfead119f16ddc8ef0c92388d3f7516f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 12:49:40 2006 -0800

    Delete unused structure members.
    
    Many, many unused structure fields were deleted.  Many more were
    documented as probably unused.  Most of this is cruft left around from
    the old SiS driver.

commit f08caa570873dcd26aec7e37598f5198bcfcd95a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 11:03:43 2006 -0800

    Un-libc-wrap.

commit 5d9dd818d6cefd2e3cd1403e696084e6ffca8720
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 10:50:07 2006 -0800

    Eliminate switch with only one case.
    
    Eliminate a switch-statement that had only a default case.  Fix
    indention / whitespace while here.

commit 80d3b18185c0cde8aca43ab0b0e3f16b2ea0b00e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 17 10:11:20 2006 -0800

    Remove dead XF86_VERSION_CURRENT tests.
    
    There are a number of XF86_VERSION_CURRENT tests in the code the
    pre-date the XFree86 / X.org schism.  All of these tests (and the
    older versions of the code) have been removed.

commit ec12bf3d83e428999264f7203e22af08f5c14879
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 16 15:01:45 2006 -0800

    Fix version settings.
    
    Set XORG_VERSION_CURRENT and ABI_VIDEODRV_VERSION in the
    XF86ModuleVersionInfo correctly.  Remove '#ifdef XFree86LOADER' cruft.

commit 4bef7f3e2bd56f94ddb02ded22076d49322bf634
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 16 15:00:30 2006 -0800

    Remove redefinition of kernel types.

commit 240ff63455f381c729afeb5e370f606dd4f7ccd0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 16 15:00:03 2006 -0800

    Fix DRM type names.
    
    This code used the old style names (e.g., drmHandle).  This patches
    the code to use the new style names (e.g., drm_handle_t).

commit 298bfb66d56fb9ffb6faf4196742d389528ce303
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 16 14:58:49 2006 -0800

    Remove space after backslashes.

commit b0d8bc81e86515b3637958349f0b16b528bd693e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 16 14:57:00 2006 -0800

    Remove spaces after back-slashes.

commit 4e1086f67077a98459b319042ed52358fe4d81fd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 16 13:08:10 2006 -0800

    Fix include file madness.
    
    Make sure that every C file includes config.h.  Make sure that all
    extension header files (e.g., Xv.h) come from X11/extensions.  Remove
    all of the $XFree86$ cruft.

commit 1a3cd0a7f8ea4ba01be395d2bb30d119d58dce69
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 16 12:41:02 2006 -0800

    Initial pass at getting driver building.  Not done yet.
    
    Shuffle files around into their correct places.  Create Makefile.am,
    configure.ac, and autogen.sh based on similar files in other drivers.  Delete
    pre-modular files (e.g., Imakefile) that are no longer necessary.

commit 0ace27ac3edb8c35e8f67573d89d691446a810c9
Author: Adam Jackson <ajax@benzedrine.nwnk.net>
Date:   Thu Nov 16 15:41:38 2006 -0500

    Initial import (bug #8611)

commit dfc30f4b02472f1174a424a3db4790860e6bddaf
Author: Adam Jackson <ajax@benzedrine.nwnk.net>
Date:   Tue Nov 14 17:30:44 2006 -0500

    Start repo.
