commit 3991971c23ebe596742c004b1e583dfb1aa14ec4
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Fri Mar 23 19:02:40 2012 -0700

    xf86-video-mga 1.5.0
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 4c4beaf628c9c5dd531605e40696ed31db0e97b8
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jan 4 15:15:07 2012 +1000

    Untangle XF86DRI from the driver-specific DRI define
    
    XF86DRI is defined by xorg-server.h, so --disable-dri in the driver
    itself does exactly nothing other than not fill in the CFLAGS
    and thus stop the driver from compiling.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 9223c44a731f48c66c226eb88dcb6f9d574cb599
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Jan 3 23:35:18 2012 +0100

    When we can't load the xaa or exa modules, use shadowfb instead
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit cc9d2e808de20723c9035952242d966455d583b7
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Dec 28 19:44:40 2011 -0800

    Check MGAAllocAdaptor() for memory allocation failure
    
    If it couldn't allocate memory, don't attempt to write a bunch of values
    to the NULL pointer before returning it, but just pass the NULL along
    right away.
    
    Resolves parfait warnings of the form:
    
    Error: Null pointer dereference (CWE 476)
       Write to null pointer 'adapt'
            at line 322 of src/mga_video.c in function 'MGASetupImageVideoTexture'.
              Function 'MGAAllocAdaptor' may return constant 'NULL' at line 237, called at line 320.
              Null pointer introduced at line 237 in function 'MGAAllocAdaptor'.
    
    repeated for every line writing to the adapt pointer in each function.
    
    [ This bug was found by the Parfait 0.4.2 bug checking tool.
      For more information see http://labs.oracle.com/projects/parfait/ ]
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Mark Kettenis <kettenis@openbsd.org>

commit 644ba5d11049e63ea61b5cc4fb889b0f840965ff
Author: Christian Toutant <ctoutant@matrox.com>
Date:   Wed Dec 7 15:42:39 2011 -0500

    Add support for Video Memory greater then 8M
    
    Expand memory mapping of framebuffer from 8 to 16MB
    
    Fix segfault on redhat distibution
    
    Signed-off-by: Christian Toutant <ctoutant@matrox.com>

commit d9cf07a4f424b2beb844ea1b3ec5d468e79a747c
Author: Jeremy Huddleston <jeremyhu@apple.com>
Date:   Sat Oct 29 16:34:41 2011 -0700

    Include "xf86Modes.h" for xf86ModeBandwidth
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>

commit f9acf37be49844bea8165be9786afe37fd999229
Author: Jeremy Huddleston <jeremyhu@apple.com>
Date:   Sat Oct 29 16:31:08 2011 -0700

    Include <unistd.h> for usleep
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>

commit 07792ef41f33aa5419168263637e34ee614f26e2
Author: Matt Turner <mattst88@gmail.com>
Date:   Mon Sep 26 22:38:17 2011 -0400

    Remove calls to xf86IsPc98()
    
    Reviewed-by: Jamey Sharp <jamey@minilop.net>
    Signed-off-by: Matt Turner <mattst88@gmail.com>

commit 560967b4ffdb103f95121c43708dd5fc680a5045
Author: Matt Turner <mattst88@gmail.com>
Date:   Mon Sep 26 22:37:04 2011 -0400

    Fix printf format specifier warning
    
    Signed-off-by: Matt Turner <mattst88@gmail.com>

commit 1036e32e006d496023553ea566cb13ae93933719
Author: Matt Turner <mattst88@gmail.com>
Date:   Mon Sep 26 22:35:48 2011 -0400

    Remove if(E != NULL) checks around free(E)
    
    Reviewed-by: Jamey Sharp <jamey@minilop.net>
    Signed-off-by: Matt Turner <mattst88@gmail.com>

commit ee09a9a340f8946f2d4a71a431b64189dbb5c256
Author: Matt Turner <mattst88@gmail.com>
Date:   Mon Sep 26 22:22:09 2011 -0400

    Remove xalloc/xcalloc/xrealloc/xfree
    
    Reviewed-by: Jamey Sharp <jamey@minilop.net>
    Signed-off-by: Matt Turner <mattst88@gmail.com>

commit 94bbeb132c7eda912d1b402a1a91ca7cbbf5e6a1
Author: Jamey Sharp <jamey@minilop.net>
Date:   Thu Sep 15 10:29:11 2011 -0500

    Delete support for MGA's proprietary HAL: unifdef USEMGAHAL.
    
    This patch produced with:
    	for f in `git grep -Fwl USEMGAHAL`; do
    		unifdef -B -UUSEMGAHAL $f | sponge $f
    	done
    
    Adam Jackson wrote:
    
    	Hey, so, remember back in the dark ages when dualhead was this
    	insanely wild differentiating feature?  Matrox thought it was so
    	special, in fact, that they hid most of the implementation of it
    	(and a bunch of other stuff) in a binary-only blob called the
    	HALlib.  As you'd expect it was pretty much a cut-and-paste of
    	the relevant Windows code, and then some open glue to keep it
    	working; clientlx.c is that glue.
    
    	I guess the theory was that if you don't tell people which
    	registers to duplicate to implement a second pipe in their own
    	hardware, they won't figure it out?  A pretty eyeroll-worthy
    	idea even at the time, and definitely not something we should be
    	condoning anymore.
    
    	Kill it with fire, but while you're at it, untangle the hideous
    	mess of MGA_HAL() macros too.
    
    Signed-off-by: Jamey Sharp <jamey@minilop.net>
    Cc: Adam Jackson <ajax@redhat.com>

commit ae90c47503bc1015a50e7ea6d22ec10e5e0d4113
Author: Jamey Sharp <jamey@minilop.net>
Date:   Tue Sep 13 16:01:57 2011 -0500

    Nothing uses clientlx.c, so delete it.
    
    Adam Jackson wrote:
    
    	Hey, so, remember back in the dark ages when dualhead was this
    	insanely wild differentiating feature?  Matrox thought it was so
    	special, in fact, that they hid most of the implementation of it
    	(and a bunch of other stuff) in a binary-only blob called the
    	HALlib.  As you'd expect it was pretty much a cut-and-paste of
    	the relevant Windows code, and then some open glue to keep it
    	working; clientlx.c is that glue.
    
    	I guess the theory was that if you don't tell people which
    	registers to duplicate to implement a second pipe in their own
    	hardware, they won't figure it out?  A pretty eyeroll-worthy
    	idea even at the time, and definitely not something we should be
    	condoning anymore.
    
    	Kill it with fire ...
    
    Signed-off-by: Jamey Sharp <jamey@minilop.net>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>

commit 01ca2186ea028b2549de509b51726aa08519fce0
Author: Christian Toutant <ctoutant@matrox.com>
Date:   Tue Sep 20 13:07:16 2011 -0400

    Reset tagfifo for renesas.
    
    For renesas, we need to reset tagfifo after a mode switch.
    
    Signed-off-by: Christian Toutant <ctoutant@matrox.com>

commit c083bf0a66bef9a4345847f39be5fb895c211f79
Author: Christian Toutant <ctoutant@matrox.com>
Date:   Wed Aug 3 09:45:13 2011 -0400

    Added support for G200SE Pilot3
    
    Optimize use of bandwidth and increase maximum resolution to 1920x1200
    
    Signed-off-by: Christian Toutant <ctoutant@matrox.com>

commit 43280e6521815582f219d42821d896093c9c0d5f
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jun 22 17:02:29 2011 -0400

    Don't include xf86Priv.h
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 5f1b04e86e79938c8158055a777280a649f95510
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Fri Dec 17 09:00:46 2010 -0500

    added support for G200ER.

commit f7a2ef60e18e2cc464f69c1cad4681096c645651
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Oct 30 09:38:31 2010 -0700

    Sun's copyrights now belong to Oracle
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 636c3c88e7e9cb30010fe1731cd7356849f3f172
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 14 14:36:06 2010 -0400

    Don't allow the config file to override BIOS location
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 0bd44fad450843b7f1c35c70ab356a2b250d107d
Author: Jesse Adkins <jesserayadkins@gmail.com>
Date:   Tue Sep 28 13:29:51 2010 -0700

    Purge cvs tags.
    
    Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 951474c7fcd1b28d3178a6644d58958cb3bdf5a8
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Wed Aug 25 11:16:27 2010 -0400

    modified G200SE conditionnal statement about revision register for products compatibility.

commit c08b112bfe14fbfe713e4757eb0b704c8ed1f339
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 10 10:58:41 2010 -0400

    xf86-video-mga 1.4.13
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 411570523550e1997bbd83815990bdda8cfd129c
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Jul 21 16:49:04 2010 -0400

    config: add comments for main statements

commit 99892c4f416e9669a62963d29e7dee760382da95
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Jul 21 16:07:00 2010 -0400

    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 1f78a33e576898a0b7fd542f772064ad2f01e2f9
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Jul 21 14:37:41 2010 -0400

    config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit fb311dc7e72a956c5a03e63757ec96b6626afb3a
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Jul 21 14:05:22 2010 -0400

    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit f2c386e5a7b9b5682db40d53e9f7b92e7d41ceba
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Jul 21 09:27:42 2010 -0400

    config: complete AC_INIT m4 quoting
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 01d47165804c6c3a674fda7a9629e2f1d0f8b2db
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jul 20 21:54:11 2010 -0400

    config: remove unrequired AC_SUBST([DRI_CFLAGS])
    
    This macro is called by PKG_CHECK_MODULES
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit b84e08801f18292b3af73ac250788941fa2685a0
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jul 20 21:44:57 2010 -0400

    config: remove unrequired AC_SUBST([XORG_CFLAGS])
    
    This macro is called by PKG_CHECK_MODULES
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 9d7ae5d171555c22c654b5ef14840f7c8c3d2124
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jul 20 20:24:42 2010 -0400

    config: remove unrequired AC_HEADER_STDC
    
    Autoconf says:
    "This macro is obsolescent, as current systems have conforming
    header files. New programs need not use this macro".
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit ac6e0b60b18173598865a66333e0cfa383a61eec
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jul 20 19:41:31 2010 -0400

    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
    
    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
    AC_PROG_C_C99. This sets gcc with -std=gnu99.
    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit a84d4a8883c5c853396c644cbc6db0f7f838f6bf
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jul 20 18:45:19 2010 -0400

    config: update AC_PREREQ statement to 2.60
    
    Unrelated to the previous patches, the new value simply reflects
    the reality that the minimum level for autoconf to configure
    all x.org modules is 2.60 dated June 2006.
    
    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 3f28d8a8c0c1cf2885475ecd5cad0eb98313ce6f
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Jul 20 16:15:29 2010 -0400

    config: upgrade to util-macros 1.8 for additional man page support
    
    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
    The value of MAN_SUBST is the same for all X.Org packages.

commit 42d54a84a810c156c50b8f6643e4c8f315ed5f3e
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Thu Jul 22 10:51:15 2010 -0400

    adjusted max bandwith and max pitch values for G200SE

commit 306c46f6a627e51b051c55ce3d7ffc9a87d2e452
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu May 13 16:12:34 2010 -0400

    mga 1.4.12
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit df6014303b6933ae7c4bcbe00762180dfd692598
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Wed Mar 24 10:05:09 2010 -0400

    Changed probe_size value to detect up to 16Megs of video ram on G200eV.

commit 3f215b64889bcc7a656fc36db1eed8276b401a95
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Thu Feb 11 11:37:36 2010 -0500

    Added support for G200EH

commit 9993ea7479d15daf7cca5aad55d51acd8c19fee1
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 15 15:52:05 2010 -0800

    Update Sun license notices to current X.Org standard form
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit feed5306f48b8ebe4ed8be7d3ae63051ae972968
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Tue Dec 15 21:47:12 2009 -0500

    configure.ac: use backticks rather than $() for cmd subs
    
    Use "$PKG_CONFIG" rather than hard coded "pkg-config"
    
    Acked-by: Dan Nicholson <dbn.lists@gmail.com>
    Acked-by: Daniel Stone <daniel@fooishbar.org>
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 896e4e5a34ee20a289934f9fe42c888bd9bb140c
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Nov 23 09:25:05 2009 -0500

    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
    
    Now that the INSTALL file is generated.
    Allows running make maintainer-clean.

commit f0c388a26db5f24b9c3846b73a12197483b440ca
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Oct 28 14:41:41 2009 -0400

    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
    
    Automake 'foreign' option is specified in configure.ac.
    Remove from Makefile.am

commit cd8434d86de8507e23405282acf80a9d02313134
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Oct 28 14:09:09 2009 -0400

    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
    
    Add missing INSTALL file. Use standard GNU file on building tarball
    README may have been updated
    Remove AUTHORS file as it is empty and no content available yet.
    Remove NEWS file as it is empty and no content available yet.

commit 2dc2cca0da1d007ea4bc962f2a298df98560268a
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Oct 26 12:54:21 2009 -0400

    Several driver modules do not have a ChangeLog target in Makefile.am #23814
    
    The git generated ChangeLog replaces the hand written one.
    Update configure.ac to xorg-macros level 1.3.
    Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
    Update Makefile.am to add ChangeLog target if missing
    Remove ChangeLog from EXTRA_DIST or *CLEAN variables
    This is a pre-req for the INSTALL_CMD

commit 7315b5a5b377810b8e11daf6b16e619f47cbde40
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Oct 22 12:34:17 2009 -0400

    .gitignore: use common defaults with custom section # 24239
    
    Using common defaults will reduce errors and maintenance.
    Only the very small or inexistent custom section need periodic maintenance
    when the structure of the component changes. Do not edit defaults.

commit 5d4144e6c2912292c3552a45e4a0a3c127cad013
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Tue Nov 10 09:21:24 2009 -0500

    Removed DDC1 support for G200eW.

commit 860d42232f7fa18805334746e7e9415c4ae50aa3
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Wed Aug 19 11:01:39 2009 -0400

    updated G200eW PLL programming sequence.

commit 319bba2b759ec64287935e2fb16491f75a3169af
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 30 12:04:28 2009 +1000

    mga: bump for release 1.4.11

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

    mga: change to using ABI version check

commit 26ca92acc58b74202ec5eacaffc8e418d878da5e
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 28 13:32:31 2009 +1000

    mga: update for resources/RAC API removal

commit c1b8e89f367510958ffa8072ccbf416a13790c96
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Jul 9 13:09:42 2009 -0400

    xf86-video-mga: 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
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 828b55d822f644976df40c8b835043895b7785e3
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu May 28 15:06:19 2009 -0400

    Remove useless loader symbol lists.

commit afda628bf77d4c6d58de6f1b88a8fa5391f1df1a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon May 11 22:20:56 2009 -0700

    Fill in COPYING file, add SubmittingPatches URL to README

commit 2972b5707bbee5ac0d046b5100bcf572d82e1c4d
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 6 14:12:35 2009 -0400

    Do E-EDID if built against a server that supports it.

commit b3fc1acaedd5d45b2c8eb2ba99b24579cf7d2a79
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 6 13:02:36 2009 -0400

    Normalize DDC for the second head.
    
    The exit path wasn't symmetric with the exit path for the first head.

commit bf6aee62b891d4305cb96f8a37e625e5cf7c1504
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 6 12:04:48 2009 -0400

    Remove redundant MGAuseI2C macro

commit 626af26098ab5d0823bf1d6c08157b4c89ec578a
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Apr 27 14:01:03 2009 -0400

    mga 1.4.10

commit d33b06038223b2b121be7e3f8c207de5f518b28c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Apr 27 14:00:00 2009 -0400

    Fix ChangeLog generation

commit 06b6ead9a1b367e08ed6b3e75dfde0ee3b4a82b8
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Apr 27 13:37:42 2009 -0400

    G200SE: Only force 16bpp on low-memory cards

commit 8b84fe236a42336e87048317880cc437494655f1
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Apr 27 13:36:45 2009 -0400

    Move device ID and memory sizing much earlier in setup

commit 9a82c5db3f8332d10b31d68e5b86d3a6b136dc5e
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Apr 27 13:26:03 2009 -0400

    Fix xf86ModeBandwidth check

commit 58888aefd0bad7bfca231ec7a54865d9c26c8095
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Apr 27 13:19:42 2009 -0400

    Remove a leftover from overlay support

commit 19c44d537e982fcf0fe2dc9f3273ac6166302510
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Tue Apr 21 10:00:24 2009 -0400

    Fixed bad vga access in memory count routine.

commit 2388c4d512554258bce2b78c8f8aa1151b161c3e
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Tue Apr 21 09:51:34 2009 -0400

    Force pitch of 1024 for G200SE Pilot1 when edid is used as modeline.

commit 32bc0bcec815a363a47b9e7337d06370baf0c0d4
Author: Stefan Dirsch <sndirsch@suse.de>
Date:   Thu Apr 16 15:34:12 2009 +0200

    Prevent MergedFB setups from crashing.
    
    Second time mga_read_and_process_bios() is called pMga->chip_attribs
    is a NULL pointer for some reason. (#21022)

commit 70681daa0392e5fa413f888d92a30ddacdcc9c8c
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Tue Mar 31 11:41:00 2009 -0400

    Fixed G200SE PLL selection routine of m,n,p.

commit c955c1fdabfe0449369d0ccf31ab7e6ef3d7bffe
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Mon Mar 30 13:38:39 2009 -0400

    fixed memory count rountine for G200eW to detect up to 16Megs on X server without libpciaccess.

commit 16a5e3a7e13c0a2c1091ad452250cbc231b8f427
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Thu Mar 26 10:58:06 2009 -0400

    Modified memory count rountine for G200eW to detect up to 16Megs.

commit 36ae47b82310d96f158694765105fc010911702f
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Wed Mar 11 16:31:43 2009 -0400

    Fixed bad access issues and ddc1 implementation for IP core.
    Fixed a bug in PLL programming sequence for G200eW/G200eV where a register IO offset was used instead of
    a memory offset.
    Removed clock selection toggling in PLL programming sequence for G200eW.
    Fixed ddc1 protocol to support correct I/O lines according to chip attribute.
    Fixed a bug in CRTC2 programming seqence where a register IO offset was used instead of a memory offset.

commit 669acb55023bce505f4a912bed6f1e9f3efa2856
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Fri Jan 30 16:18:34 2009 -0500

    Fall back to software for unsupported repeat modes
    
    [anholt: dropped unneded ->repeat check -- it's a misguided compat field for
    drivers from before repeatType existed]

commit 496342b09b7379bff95627ec357d4dd24123dc85
Author: Chris Ball <cjb@laptop.org>
Date:   Fri Feb 27 10:54:17 2009 -0500

    Revert "Build fix for EXA 3"
    
    This reverts commit 4aac5618278d47a801bef40d3eede1c360c1ea28.
    The EXA developers have backed out this ABI bump.
    
    Signed-off-by: Chris Ball <cjb@laptop.org>

commit 4aac5618278d47a801bef40d3eede1c360c1ea28
Author: Chris Ball <cjb@laptop.org>
Date:   Tue Feb 24 12:48:54 2009 -0500

    Build fix for EXA 3
    
    EXA in xserver head now requires us to pass -DEXA_DRIVER_KNOWN_MAJOR=3.
    
    Signed-off-by: Chris Ball <cjb@laptop.org>

commit 0e9df5fe820d69387355c3ef857cde4cc72220b0
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 30 20:41:56 2009 -0800

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

commit aa64a0c7b31858802f953b787991ef9c22a94cc5
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Wed Jan 21 09:56:41 2009 -0500

    Updated PLL algorithm for G200eW.
    Changed the m,n,p selection for G200eW and programming sequence.

commit 808d887d910636aaa64c42d6add896e9f9b1833a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 9 16:30:43 2009 -0800

    Remove xorgconfig & xorgcfg from See Also list in man page

commit ba376973ae0d25557fdcd920e03474c0e6632e97
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Thu Nov 20 23:02:49 2008 -0500

    Fixed PLL m,n,p selection for G200eW to respect byte granularity.
    Renamed G200 eW Winbond ID string to Nuvoton.
    Added EV suffix to G200 Maxim.
    Blocked double scan mode for G200 eW.
    Fixed memory bandwidth limitation for G200eW to 318.77 Mhz.
    Added a workaround (blit 1x1 with rop=xor) to fix the black screen problem for G200eW.

commit 01e60b391f39f2ebcf2eeb3be2424a2e291ec8ca
Author: Yannick Heneault <yheneaul@matrox.com>
Date:   Wed Oct 1 21:39:40 2008 -0400

    fixed winbond/nuvoton min pll clock to correct value (18.75Mhz).

commit a0ebccaa10668bff6a51d9c027cd43e29a030e2b
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 2 15:02:32 2008 -0400

    mga 1.4.9

commit 62c8f0ad5bb3dd23226a6b481ed4f260c6770f55
Author: Yannick Henault <yheneaul@matrox.com>
Date:   Mon Jun 30 17:00:16 2008 -0400

    Bug #16545: Add G200WB support.

commit 32d50fca615af2c49914dd88c9da0f21b868b172
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jun 23 13:06:21 2008 -0400

    Death to RCS tags.

commit 382659741681ad10290c1e01045dfe9e2fde8d3f
Author: Yannick Henault <yheneaul@matrox.com>
Date:   Mon Jun 23 13:02:43 2008 -0400

    Bug #15836: Fix DDC on G200SE.

commit 9e2ee9403c198da5d79dfb2f4fcafe9b381afd3d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 9 11:36:46 2008 -0700

    G200EV: Enable support for G200EV

commit fd9732800687b96caa9f81c0cc4b24c6aad04e78
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 19:47:10 2008 -0700

    I2C: Second (and final) round of clean-ups

commit c0711038ac2dcfb28dd4ead784c89615fb3b5844
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 19:39:38 2008 -0700

    I2C: First round of clean-ups

commit 7e28ce7f26fba2acee879c1da41426490034c0a9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 18:43:27 2008 -0700

    Get memory probe size and stride (offset) values values from a data table instead of from code

commit 074a4aa1985219910a96b022368067e3ed5641e6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 18:23:59 2008 -0700

    Initialize default BIOS values from a data table instead of from code

commit 9ee7b04b1fe57834a541ef27b4e25acffd3ac1c5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 17:51:22 2008 -0700

    cfb8_32: Gut a remnants of support for 24-bit with 8-bit overlay

commit 254299d06eba2ede820f1fe2929a4b247ead39b1
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed May 7 01:07:44 2008 -0300

    For compatibility, accept SWcursor as option.

commit 0c61ccde7857dc7514881636144f95df51edaddf
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com>
Date:   Fri Feb 1 00:15:27 2008 -0200

    Replace ALLOCATE_LOCAL/DEALLOCATE_LOCAL with xalloc/xfree.
    
    The other missing symbols is MGAGetClientPointer, that I believe
    should be provided by matrox's libHAL.a, that I am afraid if someone
    still has a copy of it, it won't work with X Org's loader.

commit dcad316efe93491fabfe558bcf5331cf0a9402a6
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Mar 8 23:39:28 2008 +0100

    Makefile.am: nuke RCS Id

commit b5e43552f6b2a8ce8f405411a4ba6496e57d5100
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 19 15:34:56 2008 -0500

    Disable I2C on G200SE for now.

commit cd2436c57d6b197ce0f58bf39ade903393cea842
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 19 15:34:41 2008 -0500

    Change initial memory sizing on G200SE.

commit 40a4c1bdff174c31e6426a2ab3bc7cea5d99a700
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 19 15:34:19 2008 -0500

    Adjust memory timings on G200SE-A.
    
    A bit opaque, but from the vendor:
    
    "The 0x1E24 check is to verify which pilot card is being used. And is used
    mainly to setup the hipri value of the card for use in a non hal enabled
    configuration as well as for when we check the max bandwidth for the latest
    board version of pilot." (fdo bug #11652)

commit d26b8d50a80b9408565f7daf0ad911bac5f44721
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 19 15:33:49 2008 -0500

    Updates to memory sizing on G200SE.

commit e3777cafc07500c733b8569b50ce202e346c94bf
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 19 15:33:28 2008 -0500

    No depth 15 on G200SE-A.

commit 6cd7677c41cf59194561225ed521a295e535862f
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 19 15:33:13 2008 -0500

    Filter high-bandwidth modes on G200SE.

commit 15ba6d7b79308ff2da8abc9edf67ddc96d7d6b9f
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 19 15:32:53 2008 -0500

    Update PInS defaults for G200SE-A.

commit e50a99877b2870746266b799b0a6411b2214a3de
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Fri Jan 18 19:31:40 2008 +0100

    Bumped version to 1.4.8.

commit bfee7bf011625079fd79b1bf89198ffeb76096d2
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Fri Jan 18 18:05:49 2008 +0100

    Bug #13926: Unbreak Xinerama.

commit 2096022c0757b675d39dea8830125ba800b43160
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Dec 12 18:10:52 2007 -0500

    G200SE-A can't cope with bigger than 1600x1200.

commit 81717e5780350665166dd7a0f4d96135609a8764
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Oct 30 18:43:30 2007 -0700

    Don't build or call init_dri if XF86DRI is undefined

commit db22b6ef0fa3ae20f46719bd826e16b6580e5213
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Wed Oct 3 23:06:48 2007 +0200

    Fixed a typo.

commit 8e971287f60f3a41f2d0d176e4eaaa653e25276b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 3 12:47:59 2007 -0700

    Unmap the same size that was mapped
    
    Make sure the same size is used with pci_device_unmap_range as was used with
    pci_device_map_range.  Failing to do so was causing problems with a G450
    card in a POWER6 box.
    
    Based on a patch submitted by Anton Blanchard.

commit 10d452ad86b4798f3ded6c4c2446f08aaab6af00
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Sat Sep 15 00:16:16 2007 +0200

    Oops, don't access the "memory" field in struct pci_mem_region either.

commit 485fb9aa1e5d90c75d763db4b7bf5a80e51e83e9
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Fri Sep 14 23:10:09 2007 +0200

    Use pci_device_map_range() instead of pci_device_map_region().
    
    Likewise for pci_device_unmap_region().

commit d7f0f657504b2646a94f652baf0f71ff4117fac4
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Wed Sep 5 18:06:57 2007 +0200

    Bumped version to 1.4.7.

commit 6fde3fd6d34e7252ee16422b19896d71b1622039
Merge: 4bfc1e1 923176f
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon Sep 3 06:07:32 2007 -0400

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

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

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

commit 923176f5aad777b4023003a457bb77da21373389
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 31 11:05:57 2007 -0700

    Use XSERVER_LIBPCIACCESS to detect pci-rework.

commit 90beb8c27b4206b593898d346bf37ab49e75b975
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 22 11:19:46 2007 -0700

    Set pScrn to NULL before calling xf86ConfigPciEntity.
    
    Why is the interface to xf86ConfigPciEntity so filled with hate?

commit 55d219394ad6af8e25ff604bcbb49d5a551bd348
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 22 10:43:39 2007 -0700

    Merge PCI-rework support and "classic" PCI interface support into one tree
    
    First pass at merging both trees.  So far, this has only been tested
    on the PCI-rework build on a PCI G450.

commit f4ef39d53d5a67942707507814fef4ad466dc909
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 20 15:36:57 2007 -0700

    Fix compile error introduced by merge.

commit 707d3adbc7d9ee918d6c70083f51ad851ce68852
Merge: 741c50c 489e007
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 20 15:20:39 2007 -0700

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-mga into pci-rework

commit 489e007a29de63716ab550eacb3e98a91975d1d5
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Wed Aug 8 21:32:57 2007 +0200

    Fixed major blending and compositing breakage.
    
    Do not adjust the destination blend factor if we need source alpha
    but our source doesn't have an alpha channel. This makes no sense at all,
    because the intermediate picture will always have alpha bits (either from
    the original source, or forced to 0xff).

commit 3820f55e3068163f8c3047a25126673e6de2d16e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 1 09:02:21 2007 -0700

    Add info for offset 116 in PInS version 5.

commit 7d7626f8429e108dd326899d927de4b4c79f71f5
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Mon Jul 30 12:36:19 2007 +0200

    Bug #4249: Further increase the minimum dot clock.

commit 1a1fe837bc114b5f741e87f14bef74803e299c8d
Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
Date:   Fri Jul 27 18:19:21 2007 +0200

    Change minimal frequency guess from 12 to 16MHz
    
    G550 seems to lock up with frequencies below 16MHz.
    
    Reported by Benjamin Wong <hackerb9@u.washington.edu> in
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=430112
    and https://bugs.freedesktop.org/show_bug.cgi?id=11339

commit 041caa230b91a017881394c59d76d663d647529c
Author: Gabriele Gorla <gorlik@yahoo.com>
Date:   Thu Jul 19 22:14:51 2007 -0400

    Add Xv support for Millennium II chips
    
    Bug 11537

commit 7b080d993ceda7b181e0611ed0c997c8aecc9ad7
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Sun Apr 15 12:47:27 2007 +0200

    Added memcpy-based DownloadFromScreen implementation.

commit 43b79af51b600e98ecac9d57aeb0d686dbc6a50e
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Sun Apr 15 12:41:01 2007 +0200

    On G550, do A8 adds in hardware.

commit 69c4ed205afbeb9ad937f079caace6cee19bd7b1
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Sun Apr 15 12:28:28 2007 +0200

    Make DRI initialization work when using EXA.
    
    Still need to implement InitBuffers and MoveBuffers for EXA.

commit 920b84364a374ac8cde9314efc6742c11a72ce4f
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Fri Mar 30 20:47:14 2007 +0200

    Removed the debug messages for solid and copy ops.

commit d1696d91d9da79c40b0576b3ce754dc8a6666117
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Fri Mar 30 20:45:45 2007 +0200

    Sync after UploadToScreen.

commit 1246f724bfdd44b49091516bf909ecf97c9b82db
Author: Adam Jackson <ajax@benzedrine.nwnk.net>
