commit 57aaaa7e27334e167e4b3440773e6f5694b73568
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 27 14:49:08 2010 +1000

    bump to 0.0.9
    
    so you can't autogen on RHEL5 but you can build from tarballs
    no problem.

commit fd0ac1f42cde8bcf28736ede176b0c9e36e52e88
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 11:14:08 2010 -0500

    config: add INSTALL and ChangeLog #23814
    
    All modules are required to have an INSTALL file and a ChangeLog file.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 7295e82a55991ba1711fb6ebc48d57a1e1ffdbda
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 11:14:06 2010 -0500

    configure.ac: remove -I$(prefix)/include from INCLUDES #24676
    
    Using $prefix for any purpose will yield incorrect results
    as not all modules uses the same prefix and that modules can use
    different directory which is configurable.
    
    The main include dir comes from XORG_CFLAGS
    
    Reported-By: Michael Olbrich <m.olbrich@pengutronix.de>
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 6dc97a050e52cf4d4dea22c934cd83dcf1f18013
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 11:14:05 2010 -0500

    configure.ac: sdkdir usage duplicates the sdk include dir
    
    The sdkdir variable provides a duplicate copy of the include/xorg
    directory. The statement is removed as this was it's only used.
    In the Makefile, there is now only one instance of the -I sdkdir
    The sdkdir is provided in XORG_CFLAGS.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit fbc0da08ac3619695df93bcd8c4f7409babc47f7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 11:14:02 2010 -0500

    configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242
    
    This macro aggregate a number of existing macros that sets commmon
    X.Org components configuration options. It shields the configuration
    file from future changes.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit bea47d64fdbbf96902ed67bf69db0f8f3752960e
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 11:14:07 2010 -0500

    make: Automake 'foreign' option is specified in configure.ac. #24206
    
    Remove from Makefile.am
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 3dd6bd7fc5b6b00ed95d357dfadf3a258de7b7b5
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 11:14:04 2010 -0500

    git: .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.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit a2991214c03ffee9294cfad476d9d1ba2459d02b
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sat Jan 23 11:14:03 2010 -0500

    packaging: add COPYING and README
    
    http://wiki.x.org/wiki/NewModuleGuidelines
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 528aeaa8620bbc2cc268204520d5b3bb8ca88ba7
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 15 09:17:10 2010 -0500

    Bump to 0.0.8

commit 8fb67eda1c2b7366109973e36fa6f46bd44c63ae
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 15 09:15:33 2010 -0500

    Use QXL_EFFECT_OPAQUE instead of QXL_EFFECT_BLEND
    
    This is required to make video detection work.

commit e658fa5182e57f58485095bc54e53b785d5db75e
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 15 08:56:04 2010 -0500

    Bump to 0.0.7

commit 1db64677301a52581d07f19e4bb44e4aa5a03004
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 15 06:48:35 2010 -0500

    For fills, only undamage the parts that are actually filled.
    
    Sometimes more operations than one are coalesced into one damage
    event. this means filling should only undamage the parts actually
    filled.

commit d35d1f6718c80f2497e930fc887fcea9172d6a91
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Mon Jan 11 04:58:25 2010 -0500

    qxl: Keep track of a separate pending_copy damage region.
    
    To improve performance and fix some bugs in conjunction with moving
    windows around, keep damage in a separate pending_copy
    region. Accelerated operations then delete this region, and whenever
    new damage appears, it is unioned onto the "to_be_sent" region, which
    is then submitted at BlockHandler time.

commit 24e525d36b9feb4adff4db76e8838c28d0027dbe
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Mon Jan 11 03:45:20 2010 -0500

    Change camel case names to underscore names.

commit a3f1b11f035051cf3e1452f81d47da80e48e17c0
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Mon Jan 11 03:36:45 2010 -0500

    Keep track of bytes_per_pixel in the qxl struct.
    
    Eliminate assumptions in various places that the mode is always 32
    bits. This almost, but not quite, makes it work with 16 bit modes. The
    reason it doesn't work is that the QXL_BITMAP_FMT_16BIT assumes a 555
    visual, but fb assumes an 565 visual.
    
    But now at least it doesn't crash anymore.

commit 335f16154dc4c61950c95e9bbcd70e28654c1edb
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jan 11 09:59:16 2010 +1000

    bump version to 0.0.6 for release for Fedora inclusion

commit 60a38ab077046a5ba457a3a39ace2a780dbbd3d6
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jan 11 09:39:00 2010 +1000

    qxl: just call the wrapped function instead of the fb layer directly.
    
    this make it build against newer X servers a lot easier

commit 6c1454c6eb7172438d5802f116b1322a46108d16
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jan 11 09:38:38 2010 +1000

    qxl: move Damage creation to CreateScreenResources times.
    
    since damage isn't setup at Screen Init time

commit 985ef88e65e6269f5afbe71d5fa59e87219f74ad
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jan 11 09:38:14 2010 +1000

    qxl: drop EXA usage for now since we don't use it yet.

commit d8c0485bc8172dc77e38bf91599629678ae43b89
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 8 14:50:22 2010 +1000

    qxl: make build against later servers

commit 08687fc520fd8136cbac63c669e13c2fb3e504e8
Author: Dave Airlie <airlied@dhcp-1-4.bne.redhat.com>
Date:   Wed Dec 23 13:27:12 2009 +1000

    qxl: make default be 1024x768
    
    This change lets us validate a lot of modes and if the user
    doesn't supply a virtual line they'll get 1024x768,
    
    because we have no monitor, its hard to know what the best
    thing to do in this case.
    
    To get larger modes add a Virtual line to xorg.conf

commit 92c535f4ea0c3dbe50ccca2c730e0ab06c3aba55
Author: Dave Airlie <airlied@dhcp-1-4.bne.redhat.com>
Date:   Wed Dec 23 13:26:15 2009 +1000

    qxl: add sanity check to make sure we aren't back in VGA mode.
    
    For some reason we still sometimes end up back in VGA mode,
    I suspect a kernel VGA access somewhere while under KD_GRAPHICS,
    on real HW it would ignore this, qxl seems to "unique" and not
    in a good way.

commit f7ba4bae1372e1c6f29416c69ee68856630aad52
Author: Dave Airlie <airlied@dhcp-1-4.bne.redhat.com>
Date:   Tue Dec 22 20:02:36 2009 +1000

    qxl: fix access to qxl ring
    
    This really needs to be volatile as the hw will change it underneath
    us. Really we should be using proper MMIO accessors for this stuff
    not casting structs to mmio memory.

commit c581bf5524a7574b29cb2e4313eafb9344fd6b14
Author: Dave Airlie <airlied@dhcp-1-4.bne.redhat.com>
Date:   Tue Dec 22 20:01:14 2009 +1000

    qxl: fix 2 trivial cosmetic issues
    
    1. use correct values for unmap vid mem BAR sizes, removes warning in logs.
    2. print values from ROM not uninitialised values from qxl struct.

commit b544f48047a4d1f12cca5ec15b6d9900e75a8cd4
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Nov 7 03:42:07 2009 -0500

    Bump version

commit 5cfac92284baf988fd51c31d70cb0ee6d9dc9cd0
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Nov 7 03:41:42 2009 -0500

    Avoid submitting commands when device is in VGA mode.
    
    When someone runs "init 3", the device will be switched into VGA mode
    with no notification to the driver. However, if commands are submitted
    when the device is in VGA mode, they will be queued up, and then, the
    next time a mode set set, an assertion in the device will take down
    the entire virtual machine.
    
    So this patch checks whether the device is in VGA mode before
    submitting each command. This is racy because the switch to VGA could
    happen just after we check, but there doesn't seem to be a better way.
    
    (Apart from removing the assert() in the QXL device itself thereby
    making it robust against command submission in VGA mode. But the
    author of the device is opposed to that).

commit 71b30ea06a553e60580c7fe81e354f83b7c85327
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Nov 6 13:05:06 2009 -0500

    Do not wait for idle before mode set

commit 35427856c51a5fd85526ff813fe60c4cd4994fcb
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Jul 15 00:10:16 2009 -0400

    Reset before setting mode

commit d9792b1b222d6597421047f319b323df9264e8a8
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Jul 1 15:33:39 2009 -0400

    Eliminate a couple of warnings

commit 4df2ccebb6614fe664b6b6cf7a5a0cac54572a7a
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Jul 1 15:30:03 2009 -0400

    Add lookup3.h to Makefile.am

commit 123c16f82884777a54a751994f7a54a8a6716094
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Jun 30 21:31:52 2009 -0400

    Bump version number and include stdint.h

commit fe61bc9f103e98161e9817ebe385f93e203b157e
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Jul 1 15:19:31 2009 -0400

    Comment out some debugging spam

commit f9eefc07ee0761fc64059597692e065b6bf16994
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Jun 30 21:30:02 2009 -0400

    Update vendor ID

commit b0ce9d296678b2897dcf0939abe962dbe4ca61e5
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Mon Apr 27 19:02:46 2009 -0400

    Remove mmtest.c test program

commit 88f1bb8f9a5c2a4d80407c6b6f518871125f6784
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Apr 9 08:24:12 2009 -0400

    Dump display tree on OOM

commit 62bc612d4b193bae569dcf431c0c5edf35d37360
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Apr 9 07:23:13 2009 -0400

    Use a linked hash table implementations; use the Jenkins hash function

commit f2a92deb51fcf7f637f07accf5dbdd91bc253fee
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Apr 8 08:37:16 2009 -0400

    Move hash table back into qxl_image.c

commit 79fc46437aa4e7bc764de4cde5b031ca6bc30ba1
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Apr 8 07:06:19 2009 -0400

    Beginning of new hash table implementation

commit c0e5e3e476d6db748176bab0950cc2fa80182fc9
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Mar 31 04:28:46 2009 -0400

    Bump version

commit 69ab0c56d3d6bd06d1afec6d7744baa784a514f8
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Mar 31 04:28:02 2009 -0400

    Initial naive image caching implementation.
    
    It attempts to cache all image puts without exception; the id is
    produced by hashing and copying every time.

commit a82edc29579887be456122ff65218d10b514000e
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sun Mar 29 23:58:47 2009 -0400

    Compute hash codes for images

commit 3c6fe57d45da1ff7e21df030e321377678ffbcff
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sun Mar 29 22:43:27 2009 -0400

    Formatting qxl.h, add qxl_image_destroy()

commit 4b48daf466e2bacdb4cb84080ea8df9009612693
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sun Mar 29 22:30:07 2009 -0400

    TODO; beginning of image hashing; move virtual/phsyical functions to qxl.h

commit 7be9348dca4fa55289439b045079a9e819bf00e7
Merge: 23b2863 cb237a7
Author: Søren Sandmann Pedersen <ssp@localhost.localdomain>
Date:   Thu Mar 19 13:49:13 2009 -0400

    Merge branch 'master' of git+ssh://sandmann@shell.devel.redhat.com/home/boston/sandmann/public_git/xf86-video-qxl

commit 23b2863efd566d6d90e39fad6801dc3abe8bdeef
Author: Søren Sandmann Pedersen <ssp@localhost.localdomain>
Date:   Thu Mar 19 13:48:49 2009 -0400

    Cast-fest to get rid of void pointer arithmetic

commit 45b0a8bef5b791c07a965ba7e11c45196f949c86
Author: Søren Sandmann Pedersen <ssp@localhost.localdomain>
Date:   Thu Mar 19 13:43:05 2009 -0400

    Add pointer arithmetic warnings back in

commit cb237a7b873206f1e11c4bc71e0d57b2d4a7bfbc
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Mar 18 14:13:33 2009 -0400

    TODO

commit b2e069f0d5ab1026d48787e8a22c8fb07a5095a6
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Mar 12 13:00:42 2009 -0400

    TODO

commit 0e642938e8e627738e0ec6a3b1814ede2b2c6d7b
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Mar 6 09:34:07 2009 -0500

    Reenable hardware cursors

commit f4eb6409e5bbe44fa393dd952a5f8329da141a76
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Mar 6 09:03:52 2009 -0500

    Copy bits in qxlCopyNtoN rather than relying on a separate
    
    fbCopyArea() to do it This ensures that miHandleExposures() which get
    called at the end of fbDoCopy(), will be called with the shadow
    framebuffer in a sane state.
    
    This fixes a number of issues with scrolling partially covered windows.

commit f453a3ab875f7c7dcfab09a69cdea92461e340b5
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Mar 6 08:24:57 2009 -0500

    Fix qxl_sleep(); make CopyArea deal better with Paintwindow damage

commit 9ddbfa28c34554385223112ae5020282d234297a
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Mar 4 14:19:01 2009 -0500

    Add hardware cursor support

commit 779fd58b7394fb28d263ea8401bc6f0607007ef1
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Mar 3 06:32:29 2009 -0500

    Remove #if 0'd code

commit fcc0996aee800ef3b2bf0984785f478e1ecccc19
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Mar 3 06:28:10 2009 -0500

    Add cursor structs; delete some unused variables

commit 5b1f956905f389356f6abee9206e45c344a2d1b9
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Feb 27 12:52:38 2009 -0500

    Bump version number

commit fa766e67eb8415affc0f10aaa30e28f0e0198faf
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Feb 27 12:52:07 2009 -0500

    Use window offsets rather than pixmap offsets, among other things

commit 1085a8a4c42605f75f820232648285faa7f82523
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Feb 27 06:28:21 2009 -0500

    Debug spam

commit 818cdad0fc52553e3c38d5a23e5b9275b70778e7
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Feb 26 10:55:29 2009 -0500

    Add copy acceleration; use the right fill colors

commit 5fed65c51d848748327079122a4e1c875f471e66
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Feb 26 08:20:05 2009 -0500

    Get the offsets closer to right

commit a40a14c1f2c56f7d9d014a5e310e976471ba8c20
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Feb 26 07:10:35 2009 -0500

    Accelerate window background painting

commit eb57c4f1968d08bc10320cf37394ff1a520f992d
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Feb 26 06:54:28 2009 -0500

    Wrap PolyFillRects

commit 80d208741c84b41c51f035fc71dbb523c319413f
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Feb 26 05:34:19 2009 -0500

    Wrap CreateGC

commit 39607168413c9708ac1104fa5e2568139b12b7a4
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Feb 26 04:28:00 2009 -0500

    TODO

commit cfaa1868ef4b5c0cb81718200fb8fc5b64b617c5
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 25 06:35:34 2009 -0500

    Don't use shadow framebuffer; use our own damage tracker instead.

commit 0cdd4f50b175c4747b25a22335c4092c9de11018
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 25 05:22:25 2009 -0500

    TODO

commit f7d76a2d16db28c980f74ad16079b018502dfa17
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 24 13:45:40 2009 -0500

    Set version number to 0.0.1

commit 5fdb5ad5234db2ece8b14eadf677e171ba3f1c18
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 24 13:44:53 2009 -0500

    Wait for the command ring to go idle before setting the mode
    
    Set the correct stride in the ModifyPixmapHeader call, and onlhy call
    qxl_mem_free_all() if the memory system is initialized.

commit 2be423058eec1bdd32dd55e124d9d7034494aad9
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 24 10:18:08 2009 -0500

    Squash compiler warnings
    
    As part of this, don't use -Wpointer-arith

commit e7cecde277f7eeed75db96ec5219d4da3ea1caed
Merge: 4d0f59c 92046f5
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 24 10:10:14 2009 -0500

    Merge branch 'master' of git+ssh://sandmann@shell.devel.redhat.com/home/boston/sandmann/public_git/xf86-video-qxl
    
    Conflicts:
    
    	src/qxl_driver.c

commit 4d0f59c148db48dbbacedd78c73f24874535a6bf
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 24 10:09:30 2009 -0500

    Free all memory on mode switch

commit 92046f5ebd946a08f5064f6aaa888e8d71215ee1
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 24 09:58:03 2009 -0500

    Call ModifyPixmapHeader() when mode switching
    
    This seems to be the best way to make sure the screen pixmap has the right size.

commit 2212716b046053084ad1d01daf8b623aec871cc0
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 17 05:45:29 2009 -0500

    Working garbage collection

commit 68f2a3083dedee88d30826ca27a53ec2135493f1
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 17 05:45:00 2009 -0500

    TODO

commit c10d91829975a07c87678dba1655eeacbab005ba
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Feb 5 16:20:03 2009 -0500

    Initial garbage collection support

commit 505d8113b15c39e1be8799cf79ede2d66ac44537
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 4 20:05:38 2009 -0500

    Implement qxl_ring_pop()

commit bbeef5031346c8adfffd739f91f3c04a5c088412
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 4 19:28:37 2009 -0500

    Zero the palette

commit ecfd62b99811e149b20be5bc993774f4e992c281
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 4 19:18:40 2009 -0500

    TODO

commit 1b55a16a9758afc3c3ed825cb6eeea63cc145e7b
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 4 19:13:01 2009 -0500

    TODO

commit 9740b860071ad8a198179464c2c24efb4b9b7b9f
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 4 18:58:05 2009 -0500

    Working image submission

commit fa8e43057d4ac9bab5cd99c57151abdaebcbfb97
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Feb 4 16:14:52 2009 -0500

    Add bitmap structs, plus beginning of image creation

commit b3921383a78e1d834f6822323699b860c4f42cf3
Merge: f82e6f9 73f4125
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 3 17:21:04 2009 -0500

    Merge commit 'ajax/hwcursor'

commit f82e6f91bb26dd049a946577c123bf4303f3fe96
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 3 17:20:49 2009 -0500

    Add image structs and beginning of copy command submission

commit 73f4125fb53a6928313c1b6e1a98222fcbfb7adf
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 16:12:13 2009 -0500

    Begin hardware cursor support.

commit 42768eb171d0d7235d64c9ab23ba256af0248a52
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 3 16:09:47 2009 -0500

    Draw random colors instead of ugly raster ops

commit 11bdbadc3b6873215883d9013b8e6a3e9dc7b7e9
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 3 15:20:50 2009 -0500

    TODO

commit 12e47b5fae4c6f0610527c91598147b48fc82834
Merge: 8c7d6e5 3349acf
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 14:44:13 2009 -0500

    Merge commit 'ssp/master'

commit 363352c761a421de24d19b761373b2cc1eb19b85
Merge: 3349acf 8c7d6e5
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 3 13:58:19 2009 -0500

    Merge branch 'master' of git+ssh://sandmann@shell.devel.redhat.com/home/boston/ajackson/public_git/xf86-video-qxl

commit 3349acf2e7296e5fc721489ea4a88bb2feda5c26
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Feb 3 13:55:11 2009 -0500

    Don't read memory before it's mapped

commit 8c7d6e56137046efbad5b353a25c2171da01898a
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 13:24:58 2009 -0500

    Remove dead comment

commit 92fd0dfed2a4379db30d7a1d67891db254b8fd29
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 11:06:01 2009 -0500

    Typo fix.

commit 02ebf439eafd2cdef72835bf34337cc2759870a5
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 11:04:49 2009 -0500

    Read timestamp from the ROM.

commit c6fe700b950e828e8efef1e9639cd30081fd2d14
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 11:00:10 2009 -0500

    TODO: VRAM BAR notes.

commit 94b814a675a07d28e6c81a878656a64c6c0b3770
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 10:28:21 2009 -0500

    Add the standard X warning flags.

commit 7eb3820f1fa09e5d411de9e02ef6572cbc4809fe
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 10:18:04 2009 -0500

    Silence a warning.

commit 74940d595a69f413aad26f5413a26500cd796b6f
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 3 10:17:28 2009 -0500

    Typo fix.

commit 4c6cb08fbf0759cbda8bcb7bf723c18aa261dba1
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Mon Feb 2 17:51:07 2009 -0500

    Get rid of some warnings; setup two other rings

commit 3fb2c5b7fb15b4f1dc1611f98f2b5070abbfa3da
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sun Feb 1 16:57:58 2009 -0500

    Remove more debug spam

commit 916735fea435670dbd95ea46c7b0aba87ba63416
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sun Feb 1 16:54:34 2009 -0500

    TODO; various cleanups

commit cd2bb5852677ea4c45185f22fc6542c3562acd23
Merge: 7d82898 981485e
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 31 16:23:36 2009 -0500

    Merge branch 'master' of git+ssh://sandmann@shell.devel.redhat.com/home/boston/sandmann/public_git/xf86-video-qxl

commit 7d82898b0a1984c8c4ee6e6ba88cd5383b5ffa26
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 31 16:21:31 2009 -0500

    Use new qxl_ring data type for command submission
    
    Also add forgotten qxl_ring.c file

commit 981485e95c9c07169e827729409955ff609ed037
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 31 16:21:31 2009 -0500

    Use new qxl_ring data type for command submission

commit 245ba829035abaacd400f3141bf2b7480fc4839d
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 31 16:11:44 2009 -0500

    Add qxl_ring.c to deal with general command submission

commit 9cc17de8187c793c180c900885f1e4fcb6bafcd6
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 31 15:40:36 2009 -0500

    Get rid of qxl_mem.h header

commit 0f55802c13207c51c10f357d73d68e9ed976f5d4
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 30 17:58:13 2009 -0500

    Pack to multiple of 1; remove forced crash

commit 14357f8823170846654b840ed2f98052ef4ea605
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 30 16:43:34 2009 -0500

    release_info is a union, not a struct

commit 569f0dd215b6bfccaff8bb5d4046f246d1d11e67
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Jan 28 17:48:35 2009 -0500

    Add debug spam, hack around bug in the X server shadow code

commit 75c60beccabbdc10daffe47b3aeca4468c4c9508
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Jan 28 15:07:55 2009 -0500

    Keep track of physical address of io pages; submit random fill on shadow update

commit 99aca0a6089d8da7872f135579fd560dbbf6aa6d
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Wed Jan 28 14:21:56 2009 -0500

    Add ring macros; add a TODO file; clean up warnings

commit 41af66fef212638bddcdc1de396474b1ad418b63
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Jan 27 15:18:50 2009 -0500

    More command submission preparation

commit 1bf5406bea90937be90ade7f454b170e87ef4bf8
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Tue Jan 27 14:42:55 2009 -0500

    Various preparations for command submission
    
    - Add some more enums
    
    - Remove debug spam
    
    - Hook up the memory manager

commit e42e99ab31b15676f829a16610f5fb99d8fa5a84
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 14:11:09 2009 -0500

    Comment out spamming

commit 027cfcb5fba899f4191f4d2b18646dd667b7ff96
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 14:04:45 2009 -0500

    Hook up the free list correctly when a block is not split

commit cfadf617c396ab822bb8f5ae5f83c551843f845f
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 13:57:44 2009 -0500

    Only split a free block if there remains enough space for struct block

commit d9a05473dbd7c407f3bd343bcc0348735616d579
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 13:34:21 2009 -0500

    Fix a couple of free list corruptions; add more spam

commit 0f4f80e6972eda1ddfad3f5e78d97fc5e3580238
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 12:50:32 2009 -0500

    Fix bug where the new block was not correctly attached to its successor

commit 014ae41cfbfd3ec18f514ba4fc282a1f3f906895
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 12:36:09 2009 -0500

    Add qxl_mem.c and mmtest to build system

commit 9e845d2beb65e1d1d672ba9784418e4aff8051d2
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 12:22:05 2009 -0500

    Add mmtest.c plus various debug spam

commit 49761efda465b8c49e5c28bd0aea58baa107d5d3
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Sat Jan 24 10:16:19 2009 -0500

    Add simple-minded initial memory manager implementation.

commit aff78c5631118a0a44f618d226bc193dc7b5858c
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 23 16:50:10 2009 -0500

    Release ring is uin64_t

commit 7b7e81446a5f3936e6c9f2066f40646610f961c0
Author: Søren Sandmann Pedersen <ssp@dhcp-100-3-19.bos.redhat.com>
Date:   Fri Jan 23 16:20:48 2009 -0500

    s/unsigned int/uint32_t/

commit 8af2c6ef2d9fd8f2133d718d99811ba140c573f6
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 23 14:54:07 2009 -0500

    Set the size of Video RAM to size of draw area

commit 6c2ea58fcd364630558c73d9acc07b82add6b278
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 23 12:48:56 2009 -0500

    Cast rom to uint32_t *

commit 6168830b5aabafc8059cb0e91eff22b4ad32a266
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Fri Jan 23 12:11:55 2009 -0500

    Restore mode offset calculation

commit fd2e5aac8f6a65a3ecf1a5a816006431fe3a1646
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Jan 22 22:00:38 2009 -0500

    Add struct qxl_rom
    
    Fix up the mappings so that it will find the ram header magic word.

commit cecfdaecade3c4987fce6d7ae4aa39f212b5ae55
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Jan 22 21:01:19 2009 -0500

    Change names to match QXL device; clear up confusion of ram vs. vram

commit be24f31678d99112ffbe25e1807240663a8ff591
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Date:   Thu Jan 22 20:07:43 2009 -0500

    Fix sizes without libpciaccess (they are reported in number of bits to shift)
    
    Also add more spam.

commit 6f066a21b40dfd024b053c1673bdb26443690d4b
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
Date:   Thu Jan 22 18:38:18 2009 -0500

    Make it compile without libpciaccess
    
    Also remove generated config.h.in file.

commit f137dfbb16666208336b51b7300e82aa7b7613c9
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 6 13:32:34 2009 -0500

    Add qxl_drawable

commit dd2487205f14a366cb649d80efc3fabafb26b845
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 6 13:18:20 2009 -0500

    include micmap.h

commit bee8e67aff756d3ba3fe1fe5b8eea7386db6b982
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 6 13:16:13 2009 -0500

    Fix return in CreateScreenResources

commit 8b6f8f9199d776fb1e9f5983a1ca86caf078efd8
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 6 13:15:31 2009 -0500

    Don't run off the end of qxlSwitchMode without explicit return

commit f76cdcae1b85fda711b7b5822a11f35516ddd7d3
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 6 13:13:17 2009 -0500

    Address, not value.

commit 6e5b8af5a54ebe618dab3385950104a9fd793750
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jan 5 20:03:33 2009 -0500

    Add shadow buffer.

commit 1d7e19bfc1ac2ca5e49a7c14e7af339c755e5be3
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Nov 13 15:41:18 2008 -0500

    Add RAM header detail

commit 7eb6bf971bbea04d24b95474646699b0c1b2f569
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Nov 13 14:48:57 2008 -0500

    Minor mode debugging

commit 584be64b834e2a66c6f3a1b767166d3bad554d83
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Nov 13 14:47:55 2008 -0500

    Take bpp into account in mode selection

commit 11d8d3b9e95b1319cb4493cd8cfdf9d8af0900d2
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Nov 13 14:31:11 2008 -0500

    Draw area setup

commit 7b09fada2d63b238168434ac0e7e38085cf06b43
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Nov 13 14:05:12 2008 -0500

    qxl io ports are bytes, not ints.

commit dfd38ead63e9cdf26629022fb2280b3758215187
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 16:47:11 2008 -0500

    Get outl defined

commit f01ed224725f6e1fa88a767ff602ec085bf76859
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 16:39:55 2008 -0500

    More mode setup

commit b0edee203a6773feabd1ea5b164ce739a68d55ea
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 16:26:43 2008 -0500

    Start adding mode setup.

commit 65c145a94fd09d087f5446194ed72cb311ed85b1
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 16:22:28 2008 -0500

    Add I/O port definitions, stash I/O base in the screen.

commit fc45ca8ed1407cd68102e5b4214f4a35016dd30c
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 16:02:15 2008 -0500

    Add mode validation.

commit 5152af1ca6780e40f328f04e77978541521b4cdb
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 15:56:16 2008 -0500

    Stash pointer to the mode list for easy walking.

commit ebd3ff70eeb0fc7965b62b72014c2882b669feb1
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 15:53:39 2008 -0500

    qxl_mode structure

commit e3c066268661f85c50bf169d008a5494aa0e8414
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:34:32 2008 -0500

    Validate command RAM signature

commit e1687cbb7ccf0a30de24693447e1344b63b3922b
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:32:48 2008 -0500

    Attempt to find command RAM magic

commit 241b23ced8ae172e9af63c49e2911b5e15a49efb
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:28:32 2008 -0500

    Size VRAM correctly.

commit 0ca5c444978ebe9df13d4c5f600449074c2996e8
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:19:46 2008 -0500

    Attempt to fix mode parsing

commit 26ea8a0a68923c43aa25867b0535642855048649
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:17:11 2008 -0500

    Print mode list

commit cd32f8a879b578645053b09a8f9022a548754f1e
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:10:55 2008 -0500

    More ROM decode

commit 4e93894c28656ab851ab5d7dee88b59ca3369eea
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:06:10 2008 -0500

    Fix endianness of ROM check

commit 00dd02687c79db44768f835dadae72e5aa1b0ebd
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:05:16 2008 -0500

    Catch bad ROM signature

commit 75b203c665b860602746f12b8cee6fb53307e805
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 12 13:00:11 2008 -0500

    Start decoding the ROM header

commit a7ab0239a0ebaf068e9e9b6115508db478e2e174
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 11 17:55:27 2008 -0500

    More silliness

commit bf117afcfe26de1db15b1c3ff0d84fa79926199b
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 11 17:52:52 2008 -0500

    Try to fix probe

commit c2c19525444fff12f4a7dab9088abf87638f78c1
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 11 17:28:44 2008 -0500

    Memory mapping setup

commit 6caf30591c0039228662020c1f0b03b1183d9948
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 11 16:58:01 2008 -0500

    Rename, qxlUnmapMem -> qxlUnmapMemory

commit cb4f86b87bb28c2b64051082702957950838848e
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 30 16:33:21 2008 -0400

    Initial skeleton driver
