commit 8ed77eb7920f375e9490a31f907eccb02fb123cd
Author: Matt Turner <mattst88@gmail.com>
Date:   Thu Feb 19 13:39:18 2015 -0800

    xf86-video-mga 1.6.4

commit 132dee029e36c9a91a85f178885e94a9f9b5ee37
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 29 14:35:46 2014 -0400

    undef DISABLE_VGA_IO
    
    Dead conditional ever since m12n, must not be needed.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit cf46b1017a2663c59f07abd417573b9580f0145f
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 29 09:14:15 2014 -0400

    dri: Stop (uselessly) initializing the ValidateTree hooks
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 1a5bc65f27e76263818a44ddbc4197f6083077cf
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu May 22 12:48:27 2014 -0400

    man: Don't mention the HAL
    
    I mentioned it once, but I think I got away with it all right.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit d2c65c24e94dca1e8fb16c851d0e2fe41bf5d1c6
Author: Mikulas Patocka <mpatocka@redhat.com>
Date:   Thu Mar 13 23:17:52 2014 -0400

    fix a type in previous lockup in the mga driver fix
    
    Oh, I had a typo in that patch - so please commit this to fix it.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 0789f3f2799e6497e9e2e7488da679c03b7fa468
Author: Mikulas Patocka <mpatocka@redhat.com>
Date:   Thu Mar 13 18:25:56 2014 -0400

    xf86-video-mga: fix a lockup in the mga driver
    
    I've had a Xserver lockup in the mga driver, examining it with gdb showed
    this obviously broken loop:
    	count = INREG(MGAREG_VCOUNT) + 2;
    	while(INREG(MGAREG_VCOUNT) < count);
    
    It reads the line counter and waits until the counter advances by two. The
    cause of the lockup is this - if the kernel reschedules the Xorg process
    and lets it run in such a moment when INREG(MGAREG_VCOUNT) returns the
    maximum (or maximum minus 1) line count, the loop never exits.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 62ba63f687d7b99aff7c88ffd2774f15a2471ce0
Author: Mikulas Patocka <mpatocka@redhat.com>
Date:   Fri Jan 17 16:04:26 2014 -0500

    xf86-video-mga: set the pan_ctl register
    
    On my Matrox G550 most videomodes in Xorg didn't work. I found out that it
    works if Xorg pixel clock is similar to the pixel clock set on framebuffer
    console.
    
    Further analysis showed that the Linux framebuffer driver sets the pan_ctl
    register (the register 0xa2) according to the pixel clock, the Xorg driver
    doesn't set it.
    
    I copied the code to set the pan_ctl register from the Linux kernel to the
    Xorg driver, and most videomodes in Xorg work.
    
    The pan_ctl register is required for both analog and digital output.
    
    The pan_ctl register is saved and restored, this is required so that we
    restore text-mode screen or Linux framebuffer correctly.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit f647727a2c1d4c2a9261c411cd3df71c3c9f0c06
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Dec 5 12:09:27 2013 +1000

    mga: bump release to 1.6.3

commit 55525bdfc00b0b746401f6ea6ed289048e9d06eb
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Dec 5 11:51:39 2013 +1000

    mga: fix XAA runtime
    
    XAA->USE_XAA add USE_XAA.
    
    Tested-by: Avengence on #xorg-devel
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 6aa94687233f55a8044efe83cac82b04ab19609f
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Nov 17 10:27:42 2013 -0800

    Remove mga_esc.c vestigal stub
    
    Previously contained MGA HAL code, was left an empty shell by the
    removal of USEMGAHAL in commit 94bbeb132c7eda.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>

commit e9109a0b04695d6971c94abe271dda2dc1a5e886
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Thu Oct 31 22:48:18 2013 +0100

    mga: Use exaGetPixmapFirstPixel() instead of devPrivate.ptr
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>

commit a77b9c5143591672fbe56f4428ced439c1f4d0f3
Author: Egbert Eich <eich@freedesktop.org>
Date:   Mon Jul 29 13:02:21 2013 +0200

    Disable HW cursor by default on G200 server chips
    
    Disable HW cursor by default on G200 server chips as these chips a
    re often used with a remote graphics link which cannot display
    the HW cursor.
    This can be overridden by a config option.
    Most desktops today use ARGB cursors anyhow which are not
    supported by this driver anyhow. Thus the performance penalty
    should be irrelevant.
    
    Signed-off-by: Egbert Eich <eich@freedesktop.org>

commit dba8778b9214dc3794198029fc6d59b3e97700d4
Author: Egbert Eich <eich@freedesktop.org>
Date:   Mon Jul 29 13:01:45 2013 +0200

    Restructure code to make it more readable
    
    With the previous structure it wasn't immediately clear when SecondCrtc
    and HWCursor were set to which value. Make the code more readable.
    
    Signed-off-by: Egbert Eich <eich@freedesktop.org>

commit cbcee5de1ba02c8a58bae932a0cb98093dccefd9
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Thu Oct 17 22:01:20 2013 +0200

    Fix dual head crash without XAA
    
    https://launchpad.net/bugs/1180986
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    Reviewed-by: Robert Jacobs <robert.n.jacobs@gmail.com>
    Tested-by: Robert Jacobs <robert.n.jacobs@gmail.com>

commit 15815c8612694a89d0d8593b3e603fdcdeacdd05
Author: Andy MacLean <andy-ub1@themacleans.org.uk>
Date:   Thu Oct 17 19:51:36 2013 +0200

    Unbreak dual head (xinerama)
    
    This patch has been used in Debian, Ubuntu and Gentoo for years.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=18472
    https://launchpad.net/bugs/292214
    https://bugs.gentoo.org/show_bug.cgi?id=265100
    
    Signed-off-by: Andy MacLean <andy-ub1@themacleans.org.uk>
    Reviewed-by: Cyril Brulebois <kibi@debian.org>
    Reviewed-by: Robert Jacobs <robert.n.jacobs@gmail.com>
    Tested-by: Robert Jacobs <robert.n.jacobs@gmail.com>

commit 12af175fee1d3f6f17f8391ec642d904deca3783
Author: Egbert Eich <eich@freedesktop.org>
Date:   Tue Jun 7 19:31:16 2011 +0200

    Disable Linear Expansion on BE
    
    Linear Expansion doesn't work on BE as the bit order in
    a word is reversed. ScreenToScreenColorExpansion allows
    to adjust the bit order in a byte, still the bytes have
    the wrong order.
    
    Reviewed-by:  <wharms@bfs.de>
    Signed-off-by: Egbert Eich <eich@freedesktop.org>

commit 49381ff2c3aa98be5bb84494b2ad3f81a0d31bcc
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Jan 7 23:04:36 2013 +0100

    Restrict kernel driver matching to g200 server chips
    
    Otherwise we might catch devices handled by matroxfb, not the mgag200
    kms driver.
    
    Debian bug#697532
    
    Reported-by: olafBuddenhagen@gmx.net
    Reviewed-by: Dave Airlie <airlied@redhat.com>
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit fcd27b2b4ab2a181d5263296e71cda2d8772ba2d
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Sep 28 11:36:44 2012 +1000

    mga: bump release to 1.6.2

commit 29de36da0ed031815bd302f55f2ef5cc0cce6cc6
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Sep 28 10:54:00 2012 +1000

    mga: bring dri1 back to life.
    
    we need to at least setup the memory manager bits so dri1 clients
    get a backbuffer. this at least gets gears working again without XAA.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e777a2845bfeefad386db35d694e4b1cd74a0dd5
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Sep 26 15:18:44 2012 +1000

    mga: add stub storm functions if not using XAA
    
    If we aren't using XAA just add stub storm init/sync functions.
    
    This lets the driver load yay.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 220e06fefe77175d9827954e61549eadda245d9a
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Sep 25 08:54:42 2012 -0400

    Remove mibstore.h
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit cd41eacaeabf8227197d605b055713ca654633d5
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 17 16:05:09 2012 +1000

    xf86-video-mga: bump to version 1.6.1
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit f11a407ceb0857bb0d33811511117b490a8ae6ee
Author: Dave Airlie <airlied@gmail.com>
Date:   Sun Jul 15 19:41:28 2012 +1000

    mga: fix after XAA removal
    
    Fix mga build after XAA removal.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit fa0f3092ed38ce71ba9f65156bde306eb63feaf8
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jul 2 12:08:05 2012 +0100

    mga: bump to 1.6.0
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 7b6dcc4d5768cc8d17a1f664155ebdc8ca8c042e
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jun 6 09:23:31 2012 +0100

    mga: port to new compat API.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 0cb8ba6dc5e7bf4179174f9f17e211df7d89bd41
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed May 23 23:40:32 2012 -0700

    Add const qualifier to char *from in MGAdoDDC
    
    Only used to store arguments to pass as printf %s strings to xf86DrvMsg
    
    Fixes gcc warnings:
    mga_driver.c: In function 'MGAdoDDC':
    mga_driver.c:1338:7: warning: assignment discards qualifiers from pointer target type
    mga_driver.c:1343:11: warning: assignment discards qualifiers from pointer target type
    mga_driver.c:1351:8: warning: assignment discards qualifiers from pointer target type
    mga_driver.c:1359:8: warning: assignment discards qualifiers from pointer target type
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Dave Airlie <airlied@redhat.com>

commit 3d9631b819c5c6f64ebf9bda8aab93e1cc7f391f
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed May 23 23:34:07 2012 -0700

    Move PCI vendor/device id defines into mga.h instead of using xf86PciInfo.h
    
    Silences deprecation warnings from xf86PciInfo.h in current Xorg servers
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: Dave Airlie <airlied@redhat.com>

commit 0af7dba78559ce82b4c3eed0862415efcde51863
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 17 10:19:21 2012 +0100

    mga: don't bind to device if there is a kernel driver
    
    this should only pick up KMS drivers and not old drm drivers.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

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
