Home | History | Annotate | Line # | Download | only in dist
ChangeLog revision 1.1.1.6
      1 commit 9b04a4df4239e7e9414402f8522cb31728481a27
      2 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
      3 Date:   Wed Feb 3 20:38:37 2016 +0200
      4 
      5     Geode 2.11.18
      6     
      7     This release restores compatibility with xserver-1.18 and newer.
      8     
      9     Conditional support for the Geode MSR device on FreeBSD is merged.
     10     
     11     GX acceleration and compositing is upgraded to current standards.
     12     
     13     LX switching to VT and back is restored. Farewell blanks screens!
     14     
     15     VALIDATION PLATFORM
     16      * Debian (X server 1.18.0) on FIC ION603A (Geode LX800).
     17     
     18     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
     19 
     20 commit cecdf5085739649dc3b52e343c246f6c3c1dda4d
     21 Author: Connor Behan <connor.behan (a] gmail.com>
     22 Date:   Tue Dec 1 18:45:59 2015 -0500
     23 
     24     LX: Restore old VT switch code
     25     
     26     Calls for enabling and disabling outputs were removed from the VT switch
     27     routine when RandR support was added. Presumably, this is because the
     28     server already sets DPMS properly on a VT switch. However, DDX code can
     29     undo what the server does so it seems best to keep the explicit calls.
     30     
     31     Closes: X.Org Bugzilla #80825
     32     
     33     Signed-off-by: Connor Behan <connor.behan (a] gmail.com>
     34 
     35 commit 44c508916af7a6e59d898829faaec599dbd51f4a
     36 Author: Arrigo Marchiori <ardovm (a] yahoo.it>
     37 Date:   Mon Sep 28 13:52:34 2015 +0300
     38 
     39     Geode MSR support for FreeBSD
     40     
     41     The file src/geode_msr.c does not compile under FreeBSD.
     42     The attached patch allows to compile the driver.
     43     
     44     Closes: Free Desktop Bug #92158
     45     
     46     Signed-off-by: Arrigo Marchiori <ardovm (a] yahoo.it>
     47 
     48 commit aecb0803d318e8100d6024f34a96df225ff738aa
     49 Author: Connor Behan <connor.behan (a] gmail.com>
     50 Date:   Thu Aug 27 01:09:53 2015 -0400
     51 
     52     Fix GX UploadToScreen and DownloadFromScreen
     53     
     54     Even though most embedded drivers don't do it, there could be a slight
     55     advantage on a single arch from reimplementing unaccelerated UTS and DFS
     56     since the xserver avoids assembly. This does not remove them, it merely
     57     updates them to work with the latest EXA.
     58     
     59     Signed-off-by: Connor Behan <connor.behan (a] gmail.com>
     60 
     61 commit d0d07108b7db4536ec12a45d5b7633b1abb22f60
     62 Author: Connor Behan <connor.behan (a] gmail.com>
     63 Date:   Tue Aug 25 23:32:29 2015 -0400
     64 
     65     Fix GX composite hooks
     66     
     67     These need to fallback for solid and gradient pictures.
     68     
     69     Signed-off-by: Connor Behan <connor.behan (a] gmail.com>
     70 
     71 commit fc5d97e06c922de929017f676a58adf741770bc7
     72 Author: Matthew Green <mrg (a] NetBSD.org>
     73 Date:   Mon Jul 20 10:37:16 2015 +0200
     74 
     75     Properly hide config.h inclusion inside HAVE_CONFIG_H.
     76     
     77     v2: make config.h inclusion the first one.
     78     
     79     Signed-off-by: Thomas Klausner <wiz (a] NetBSD.org>
     80     Reviewed-by: Emil Velikov <emil.l.velikov (a] gmail.com>
     81 
     82 commit 97e53b5896752a7e504d0159a7009418e2510521
     83 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
     84 Date:   Wed May 20 11:24:30 2015 +0300
     85 
     86     Geode 2.11.17
     87     
     88     This release restores compatibility with xserver-1.17.
     89     
     90     Support for the Geode MSR device on OpenBSD is merged.
     91     
     92     VALIDATION PLATFORM
     93      * Debian (X server 1.17.1) on FIC ION603A (Geode LX800).
     94     
     95     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
     96 
     97 commit f98301ad73b84915358ce6f6d2522b36c4b603d9
     98 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
     99 Date:   Thu Mar 12 10:50:57 2015 +0100
    100 
    101     Fix building Geode against xserver 1.17
    102     
    103     The xf86MapVidMem API is gone. Use pciaccess calls where applicable and mmap for XpressROMPtr.
    104     
    105     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
    106 
    107 commit 621d946e56efac2c779b83b1a5c6b645169c4ebd
    108 Author: Brian A. Lloyd <brian.lloyd (a] familyhonor.net>
    109 Date:   Wed Oct 1 12:35:18 2014 +0300
    110 
    111     Add config.h include to src/lx_memory.c
    112     
    113     The src/lx_memory.c file uses the xf86.h header file.  This file must have
    114     HAVE_STRNDUP defined before calling it when the building platform has a strndup
    115     function.  When using config.h, this file doesn't have that define and so fails
    116     to compile.
    117     
    118     The attached patch adds the conditional config.h to this file so it may compile
    119     on the affected platforms.
    120     
    121     The patch is trivial and may be included and used under whatever licensing
    122     desired.
    123     
    124     Closes: Free Desktop Bug #84541
    125     
    126     Signed-off-by: Brian A. Lloyd <brian.lloyd (a] familyhonor.net>
    127 
    128 commit efb42fc933a4198645691a94fe350f361cbf55a8
    129 Author: Marc Balmer <mbalmer (a] netbsd.org>
    130 Date:   Thu Sep 25 16:11:56 2014 +0300
    131 
    132     Geode MSR support for OpenBSD
    133     
    134     This patch adds conditional support for the Geode MSR device on OpenBSD.
    135     
    136     Signed-off-by: Marc Balmer <mbalmer (a] netbsd.org>
    137     Signed-off-by: Matthieu Herrb <matthieu (a] openbsd.org>
    138 
    139 commit 6ec1e2df7aeb78332fee0dd90900906e58aa790b
    140 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    141 Date:   Thu Jul 17 03:28:26 2014 +0300
    142 
    143     Geode 2.11.16
    144     
    145     This release restores compatibility with xserver-1.15 and newer
    146     by adding a missing xf86Modes.h include to src/geode_dcon.c
    147     
    148     VALIDATION PLATFORM
    149      * Debian (X server 1.15.99.904) on FIC ION603A (Geode LX800).
    150     
    151     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    152 
    153 commit 70b131d09b7d21df1d1ffcf6a4e50d3086924228
    154 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    155 Date:   Sat Feb 8 14:58:26 2014 +0200
    156 
    157     No need to conditionalize the xf86Modes.h include.
    158 
    159 commit 9707a7a5eac25536a5150fc12d9ace52420b4d36
    160 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    161 Date:   Sat Feb 8 13:27:11 2014 +0200
    162 
    163     Added conditional include to fix FTBFS on xserver 1.15 and up.
    164     
    165     Thanks to Maarten Lankhorst for the fix.
    166 
    167 commit c2d956a1e9bba7fa7877544f8e036ae78faa441f
    168 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    169 Date:   Wed Oct 9 14:48:45 2013 +0300
    170 
    171     Geode 2.11.15
    172     
    173     This release restores compatibility with xserver-1.14 by removing
    174     mibstore.h includes and miInitializeBackingStore() functions.
    175     Since Nov.2010 (commit c4c4676) the only purpose of mibstore.h
    176     was to define an empty function for backward compatibility.
    177     
    178     Build helpers migrate to contemporary [build-aux] and [m4].
    179     
    180     VALIDATION PLATFORM
    181      * Debian (X server 1.14.3) on FIC ION603A (Geode LX800).
    182     
    183     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    184 
    185 commit 69a8eedfe62d0df9037d86b47f2a6e34ba3c40a8
    186 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    187 Date:   Thu Oct 3 01:29:35 2013 +0300
    188 
    189     Migrate AC_CONFIG_AUX_DIR to [build-aux]
    190     
    191     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    192 
    193 commit b57f56b311d7f9702459f2bfd5330141f6b2bcff
    194 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    195 Date:   Wed Oct 2 22:39:49 2013 +0300
    196 
    197     Fix whitespace in AC_INIT
    198     
    199     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    200 
    201 commit 7d9f923e15eca509cd61f4f01ebbb0b2bf49d73c
    202 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    203 Date:   Wed Oct 2 22:35:12 2013 +0300
    204 
    205     Bump AC_PREREQ to 2.60 as suggested by Gaetan Nadon
    206     
    207     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    208 
    209 commit cb36826843017583aecbc77c4dbeb8ec5198c016
    210 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    211 Date:   Wed Oct 2 22:18:42 2013 +0300
    212 
    213     libtool upgrade to include m4 directory
    214     
    215     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    216 
    217 commit ed0b153f320a95a11bd561726d2405823573500e
    218 Author: Adam Jackson <ajax (a] redhat.com>
    219 Date:   Wed Jan 9 22:16:26 2013 -0500
    220 
    221     Remove mibstore.h
    222     
    223     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
    224 
    225 commit a96a4e28a079499b18b441f0b6c05c50dd86ead6
    226 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    227 Date:   Sun Nov 25 11:12:58 2012 +0200
    228 
    229     Geode 2.11.14
    230     
    231     This release restores compatibility with xserver-1.13, cairo-1.12 and gtk-3:
    232     
    233     * Fix building with new xserver-1.13 (Maarten Lankhorst)
    234       + Implement xserver-1.13 API changes.
    235       + Make XAA support optional (dropped as of xserver-1.13).
    236     * Implement solid source pictures acceleration for cairo-1.12 (Mart Raudsepp)
    237     * Fix EXA Composite implementation in the LX component (Mart Raudsepp)
    238       Restores icon and text rendering for GNOME 3 fallback mode.
    239     
    240     This release also improves compatibility with non-Linux/non-32-bit hardware:
    241     * Fix compiling on 64-bit hosts (Dave Airlie)
    242     * Fix compiling on non-Linux platforms (Martin-ric Racine)
    243     
    244     VALIDATION PLATFORMS
    245      * Debian (X server 1.7.7) on Artec DBE61.
    246      * Debian (X server 1.12.14) on FIC ION603A.
    247      * Fedora (X server 1.13) on OLPC XO-1.
    248 
    249 commit cec433840fde8be3ee6b8ce916b416f44d15a794
    250 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    251 Date:   Sat Nov 24 12:02:32 2012 +0200
    252 
    253     pre-release whitespace cleanup using ../modular/x-indent-all.sh
    254 
    255 commit 4e6f1e68344d52cd80f85843a2a9830add042a34
    256 Author: Mart Raudsepp <leio (a] gentoo.org>
    257 Date:   Tue Nov 20 09:14:31 2012 +0200
    258 
    259     NEWS: Release notes for 2.11.14
    260 
    261 commit a02c099af60c96b440edcc2b0afbd0be0b349ee8
    262 Author: Mart Raudsepp <leio (a] gentoo.org>
    263 Date:   Tue Nov 20 08:30:13 2012 +0200
    264 
    265     NEWS: Fix placement order of 2.11.10 NEWS compared to others
    266 
    267 commit 45ca66ee73bfe04a7ac17e2086f2e5d20bfa93e9
    268 Author: Mart Raudsepp <leio (a] gentoo.org>
    269 Date:   Sat Nov 17 23:51:39 2012 +0200
    270 
    271     lx_exa: Improvements to negative srcX/Y PictOpSrc/Over operations
    272     
    273     Adds handling of negative srcX or srcY coordinates, which is used by gtk3
    274     GtkTrayIcon implementation via cairo for centering icons on top of the
    275     destination area.
    276     
    277     For now just handle the drawing within source pixmap bounds in these
    278     cases, as full handling of the out of bound zero-vector for PictOpSrc
    279     seems to require bigger refactoring, which is not suitable for the
    280     impending stable release.
    281     The approach implemented here should result in correct rendering for
    282     PictOpOver (as out of bounds with non-repeat mode ends up meaning
    283     transparency). For PictOpSrc no black borders are rendered where
    284     appropriate, but before this approach, no source pixmap would even be
    285     rendered at all, so it should be a net improvement for the upcoming
    286     release, while fixing the gtk3 icons in GNOME3 fallback.
    287     
    288     The completely out of bounds special case check didn't work correctly for
    289     negative srcX or srcY because exaScratch.srcWidth/Height are unsigned
    290     types, so the negative srcX or srcY got casted to unsigned, which resulted
    291     in a big number, so srcX >= 0 was always true (but GCC managed to not warn
    292     of the implicit signedness cast).
    293     
    294     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=51360
    295 
    296 commit a46486b05f4674fc17f36947c97bc281c1d00d26
    297 Author: Mart Raudsepp <leio (a] gentoo.org>
    298 Date:   Tue Oct 23 11:40:11 2012 +0300
    299 
    300     lx_exa: Implement solid pictures support as source with a mask
    301     
    302     cairo-1.12 uses solid pictures instead of 1x1R pixmaps in glyph rendering
    303     paths, so accelerate it.
    304     In addition to acceleration, it avoids a bug in xserver-1.13.0 and earlier
    305     which causes visible misrendering for fallback path, making cairo-1.12 a
    306     viable and desired choice on GeodeLX systems.
    307     Quick benchmarking suggests a 4-12% win in cairo-traces.
    308 
    309 commit 85f25321661b24324d9e8fb6415abc0fda12436d
    310 Author: Mart Raudsepp <leio (a] gentoo.org>
    311 Date:   Tue Oct 23 11:35:18 2012 +0300
    312 
    313     lx_exa: Remove unused srcPixmap member from exaScratch
    314     
    315     Became redundant with commit 32a927b8e6
    316 
    317 commit 5cfd7591b2f6ccb57d698738faa3fa800088f972
    318 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    319 Date:   Tue Oct 2 18:05:55 2012 +0300
    320 
    321     Clarified the copyright and license of src/geode_msr.c src/geode_blend.h
    322     
    323     Debian's 'licensecheck' tool showed these two files to have unspecified
    324     copyright and license. Git log clarifies that these had been created by
    325     Jordan Crouse when he was still at AMD, so their stock copyright notice
    326     was copied as-is from other files in src/
    327 
    328 commit 65d9954ef61b7e22252d38cc81db710a8ec0b22b
    329 Author: Mart Raudsepp <leio (a] gentoo.org>
    330 Date:   Tue Sep 18 08:43:51 2012 +0300
    331 
    332     lx_exa: Downgrade src/dst format warnings to fallbacks to not spam the log
    333     
    334     We don't support 10bit wide color channels, BGRA and other types, which mainly
    335     cause these fallbacks. The ErrorF's were unwarranted, these are just fallbacks
    336     as any other, so don't output these warnings without GEODE_TRACE_FALL.
    337 
    338 commit 5f7797cadeaf8a28612b9d0c394f8507eb687c34
    339 Author: Mart Raudsepp <leio (a] gentoo.org>
    340 Date:   Tue Sep 18 08:41:53 2012 +0300
    341 
    342     lx_exa: Fix crash with solid fills on PictOpAdd operations
    343     
    344     lx_check_composite has many special checks for PictOpAdd to return
    345     successfully early, but these were done even earlier than the check
    346     for solid fills. This resulted in lx_prepare_composite assuming
    347     the source pixmap exists, which is not the case with solid fills.
    348     Move the solid fill fallback checks before the others, so we are
    349     guaranteed to always have a source pixmap in PrepareComposite and
    350     Composite and don't crash trying to access a NULL pointer.
    351     
    352     Also move up the mask check to do less checks in the PictOpAdd logic.
    353 
    354 commit 4a20e8ac285cfe8a033f771ac8df25f873db9908
    355 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    356 Date:   Wed Aug 29 12:53:00 2012 +0300
    357 
    358     NEWS: add information about releases since 2.11.9
    359     
    360     ...and flip the location of the recent src/Makefile.am addition.
    361 
    362 commit 0e64b1252c51e380f72f6ff0bdb6836a6e27071d
    363 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    364 Date:   Thu Aug 9 18:59:03 2012 +0300
    365 
    366     src/Makefile.am: added missing compat-api.h to geode_drv_la_SOURCES
    367 
    368 commit 86a879a1ec9771c45b0bffb18f7fd13854b1e84a
    369 Author: Mart Raudsepp <leio (a] gentoo.org>
    370 Date:   Thu Jul 26 10:28:22 2012 +0300
    371 
    372     configure: Make the new XAA checks work, and other improvements
    373     
    374     commit 68646c31 added XAA checks were too early, when XORG_CFLAGS isn't
    375     declared yet, so it got never enabled. Move the block after xorg-server
    376     pkg-config checks, which declare XORG_CFLAGS.
    377     Change configure to fail if --enable-xaa is explicitly requested, but
    378     XAA headers are not found.
    379     Other tweaks for more autoconf-ism.
    380     
    381     Signed-off-by: Mart Raudsepp <leio (a] gentoo.org>
    382 
    383 commit a83fcb6f84995dc50b8adffc27e264a663fbd606
    384 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    385 Date:   Sat Jul 21 12:36:51 2012 +0200
    386 
    387     Initial stab at converting geode to new X1.13 API
    388     
    389     Preparing to compile geode on X 1.13
    390     All compiler errors are gone as far as I can tell,
    391     but I lack the hardware to verify it works as well.
    392 
    393 commit 68646c3119a69a8391a49f2d565672d73829e2c9
    394 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    395 Date:   Sat Jul 21 12:36:17 2012 +0200
    396 
    397     Allow building on Xservers without XAA
    398 
    399 commit cb0e67bbc019b170194b3b51e2a47fca8d3aeac1
    400 Author: Mart Raudsepp <leio (a] gentoo.org>
    401 Date:   Wed Jul 25 07:23:35 2012 +0300
    402 
    403     lx_exa: Fix EXA minor version checks
    404     
    405     The old version of just checking for EXA_MINOR_VERSION >= 2 would
    406     stop working if ever EXA gets a new major version, as minor would be
    407     reset to 0, and start unexpectedly working again when minor gets bumped
    408     gradually up to 2 again.
    409     Other drivers also assume that a new major would still have the vfunc we use.
    410 
    411 commit dc0dbd41745f99dcd9ca3fda05acf5a5f11a6960
    412 Author: Mart Raudsepp <leio (a] gentoo.org>
    413 Date:   Wed Jul 25 04:44:18 2012 +0300
    414 
    415     Fix an unused variable warning in geode_driver.c
    416     
    417     geode_driver.c:372:9: warning: variable 'cpu_detected' set but not used [-Wunused-but-set-variable]
    418     Was used only in a DEBUGMSG, which has since been made not do anything ever, so just kill
    419     it completely, as the debug message wasn't useful anyway.
    420 
    421 commit 1ed67d70ac9d3afd9b372c311aaf7b77e38b3e21
    422 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    423 Date:   Wed Jul 11 15:50:28 2012 +0300
    424 
    425     Whitespace cleanup using ../modular/x-indent.sh
    426 
    427 commit b9afafec0a26eaec49e7f0ff08297c2bb795a9c2
    428 Author: Dave Airlie <airlied (a] redhat.com>
    429 Date:   Tue Apr 3 11:08:09 2012 +0100
    430 
    431     geode: fix compile on x86-64 in tinderbox.
    432     
    433     geode_ddc.c: In function 'GeodeI2CInit':
    434     geode_ddc.c:158: error: cast to pointer from integer of different size
    435     
    436     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    437 
    438 commit 048c67d6f351083741ef68e94a278a445c16436d
    439 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    440 Date:   Mon Jan 2 17:49:10 2012 +0200
    441 
    442     z4l.c: drop unnecessary #include linux/types.h
    443     
    444     On hybrid platforms, such as Debian GNU/KFreeBSD, that support V4L2
    445     and yet without providing the full complement of Linux headers, ZTV
    446     fails to compile because of this missing header.
    447     
    448     Given how removing this header does not adversely affect compiling,
    449     plus it might improve portability, we went ahead and removed it.
    450     
    451     Nonetheless, as observed by Gaetan Nadon, z4l.c includes code that
    452     explicitly disables the module on any OS other than Linux:
    453     
    454         LoaderGetOS(&osname, NULL, NULL, NULL);
    455     
    456         if (osname == NULL || strcmp(osname, "linux") != 0) {
    457         if (errmaj)
    458             *errmaj = LDR_BADOS;
    459         if (errmin)
    460             *errmin = 0;
    461     
    462         return NULL;
    463         }
    464     
    465     Still, in the interest of OS neutrality, we decided to leave recent
    466     autoconf magic in place and to let OS vendors figure out how to get
    467     the module loaded on non-Linux OS themselves. Patches are welcome.
    468     
    469     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    470 
    471 commit e420d7956afceeb41f20179cedc28d46aebdb29f
    472 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    473 Date:   Mon Dec 26 22:13:22 2011 +0200
    474 
    475     Geode 2.11.13
    476     
    477     This release mainly features a complete overhaul of the building scripts plus
    478     a cleanup of deprecated macros. The key benefit is that this Geode driver can
    479     finally build on FreeBSD and on other platforms not offering V4L2 support and
    480     that it can also build on a 64-bit host using its 32-bit personality.
    481     
    482     Support for the Video Input Port (VIP) feature of the Geode LX found in 'ztv'
    483     is now documented and the source code saw the removal of deprecated Linux 2.4
    484     backward compatibility code. Compiling is skipped on platforms without V4L2.
    485     
    486     Configuration for laptops featuring WXGA resolutions is finally documented.
    487     
    488     Setting the GEODE_TRACE_FALL macro now enables composite operation tracing on
    489     this driver. This can be used to profile the performance during development.
    490     
    491     Fixes to keep this driver compilable on recent X servers are also included.
    492     
    493     VALIDATION PLATFORMS
    494     * Debian/stable (X server 1.7.7) on Artec DBE61 and Hercules EC-800.
    495     * Ubuntu/Precise (X server 1.10.4) on FIC ION603A.
    496     
    497     Signed-off-by: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    498 
    499 commit 7e7fe26882dada5878d5450e64c043ba7b0737fd
    500 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    501 Date:   Sun Dec 25 21:43:40 2011 +0200
    502 
    503     Fix lx_display.c:360:9: warning: ISO C90 forbids mixed declarations and code
    504 
    505 commit 515d232162c8ea2c5ecabf12b88b0bf4eb5102e7
    506 Author: Adam Jackson <ajax (a] redhat.com>
    507 Date:   Mon Dec 19 17:47:38 2011 -0500
    508 
    509     Fix for new vgaHW ABI
    510     
    511     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
    512 
    513 commit 78052e0d3e28c7e6e08666d9ed2bcc64f5e93540
    514 Author: Gaetan Nadon <memsize (a] videotron.ca>
    515 Date:   Tue Nov 29 12:02:32 2011 -0500
    516 
    517     DCONDPMSSet: handle error return code on "write" to avoid a warning
    518     
    519     The author of the write() system call has deemed important for the caller
    520     to check the return code. If not, the compiler issues a warning.
    521     
    522     The patch handles a bad return code from write() just in the same way
    523     as the code does for the open() calls.
    524     
    525     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    526 
    527 commit db7155395e794eb276f853c7642f62727e29a0b9
    528 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    529 Date:   Tue Nov 29 23:49:06 2011 +0200
    530 
    531     README: added example of ZTV loading to EC800 xorg.conf sample.
    532 
    533 commit d072870e20c360fb0ec1baefc6abcb11a6d4687c
    534 Author: Gaetan Nadon <memsize (a] videotron.ca>
    535 Date:   Tue Nov 29 14:20:17 2011 -0500
    536 
    537     README: do not suggest compiling with xserver older than 1.3
    538     
    539     This was done at one point in time by some drivers (3 that I remember)
    540     but the workarounds all have been removed since. The tarballs created
    541     by those drivers picked-up whatever code happened to be on the
    542     developer disk and was not in git. The code was not maintained
    543     and in fact did not work thereafter.
    544     
    545     http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/configure.ac
    546     ?id=84f69081abaeef8b05cafb64d3102eb2abdf9a8e
    547     
    548     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    549 
    550 commit 2890f6c431a6de0726c6c53a800074f95d71294e
    551 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    552 Date:   Thu Nov 24 21:47:35 2011 +0200
    553 
    554     README: added info about how to calculate arbitrary laptop modelines.
    555 
    556 commit e520739e9ce18a48df7d873de16022aec21d7d3c
    557 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    558 Date:   Mon Nov 21 22:47:23 2011 +0200
    559 
    560     README: whitespace cleanup.
    561 
    562 commit edb6a6380e0db6be06fe89e7d73dedbca945550f
    563 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    564 Date:   Mon Nov 21 22:42:41 2011 +0200
    565 
    566     README: harmonize x.org versus freedesktop.org as much as possible.
    567 
    568 commit 308430e8898e29ae111bf4f552f4d7554b96fda2
    569 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    570 Date:   Mon Nov 21 22:34:26 2011 +0200
    571 
    572     README: add info about the Geode mailing list and Bugzilla component.
    573 
    574 commit 1108f9cfac5b78fc9660174aa4df592ecd87d287
    575 Author: Gaetan Nadon <memsize (a] videotron.ca>
    576 Date:   Mon Nov 14 14:52:21 2011 -0500
    577 
    578     Remove unrequired large file descriptor partial support
    579     
    580     The LFS "transitional extension" API is deprecated and is not available on FreeBSD.
    581     Large file support (64 bit) is not required on the geode 32 bit only architecture.
    582     
    583     There are some hints that the LFS transional extension API were not used
    584     correclty. The variable holding the value is held in an unsigned long rather
    585     than in off_t. The msr open call did not use the O_LARGEFILE flag and did not
    586     check for EOVERFLOW.
    587     
    588     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    589 
    590 commit 0daee9eb57c826da120edf35c50e8947a43f19b2
    591 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    592 Date:   Mon Nov 21 10:54:10 2011 +0200
    593 
    594     README: a little bit of proofreading wouldn't hurt now, would it?
    595 
    596 commit d1c40f2d5baa2d964499412c7f1c443c9ee63626
    597 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    598 Date:   Mon Nov 21 10:24:29 2011 +0200
    599 
    600     README: added a sample xorg.conf for 1024x600 and 800x480 laptops.
    601 
    602 commit 8fc372b4e239005dda60f45737468f1e82571457
    603 Author: Gaetan Nadon <memsize (a] videotron.ca>
    604 Date:   Sun Nov 20 15:58:03 2011 -0500
    605 
    606     config: fix Autoconf warnings and improve comments
    607     
    608     These changes have been done in all other video drivers.
    609     
    610     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    611 
    612 commit 725d6ddc0b0888af9b033ccb6ce88c9800a791f9
    613 Author: Gaetan Nadon <memsize (a] videotron.ca>
    614 Date:   Sun Nov 20 15:35:29 2011 -0500
    615 
    616     config: The compiler version to use is now set in XORG_DEFAULT_OPTIONS
    617     
    618     In this case "now" means a couple of years ago. All of Xorg is compiled
    619     with AC_PROG_CC_C99. It shows up in config.log as CC='gcc -std=gnu99'.
    620     
    621     The removed statement was resetting the compiler to C89 as it comes
    622     after XORG_DEFAULT_OPTIONS.
    623     
    624     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    625 
    626 commit 40aae069bb15cda123f5e08b757ca93166e62db8
    627 Author: Gaetan Nadon <memsize (a] videotron.ca>
    628 Date:   Sun Nov 20 15:24:00 2011 -0500
    629 
    630     config: remove a few dead/obsolete lines of code
    631     
    632     HAVE_XEXTPROTO_71 not used in Makefile.
    633     AC_HEADER_STD is very obsolete.
    634     AC_SUBST([XORG_CFLAGS]) is redundant.
    635     DRIVER_NAME is correctly no longer used.
    636     AC_SUBST([moduledir]) has just been moved up.
    637     
    638     Any erroneously removed statements above would result
    639     in a configuration failure.
    640     
    641     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    642 
    643 commit fa0e88bfe00baa648ab3b1184b56f7dc5536aa21
    644 Author: Gaetan Nadon <memsize (a] videotron.ca>
    645 Date:   Sat Nov 19 15:33:33 2011 -0500
    646 
    647     Move back ztv with geode driver
    648     
    649     Now we have a clean separation between CPP flags and C Flags
    650     Only the C Flags apply to both geode and ztv driver, however
    651     it is not worth doing a per target compilation.
    652     
    653     Should some flags become mutually exclusive and if we want to have
    654     both target in the same makefile, add the incompatible flag
    655     on the appropriate target, example:
    656     
    657     geode_drv_la_CFLAGS = $(AM_CFLAGS) -newCFlag
    658     and/or
    659     geode_drv_la_CPPFLAGS = $(AM_CPPFLAGS) -newCPPFlag
    660     
    661     Note that both AM_CFLAGS and AM_CPPFLAGS are picked-up by both
    662     geode and ztv driver target.
    663     
    664     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    665 
    666 commit 03529b7b35fa8d7b5bac277d6abe1caf0557301a
    667 Author: Gaetan Nadon <memsize (a] videotron.ca>
    668 Date:   Sat Nov 19 13:22:32 2011 -0500
    669 
    670     Separate compiler from pre-processor options
    671     
    672     Clean-up what goes in AM_CFLAGS and AM_CPPFLAGS
    673     Use more descriptive names such that comments are not needed.
    674     
    675     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    676 
    677 commit ac99bf2c5cdf86f039a290397614ca042a56c8db
    678 Author: Gaetan Nadon <memsize (a] videotron.ca>
    679 Date:   Fri Nov 18 16:36:12 2011 -0500
    680 
    681     Detect 32bit support on 64bit OS and compile with -m32 if found
    682     
    683     For gcc compiler only at the moment.
    684     The configuration reports if support is found or not, e.g.:
    685     
    686        checking if gcc supports the -m32 Intel/AMD option... yes
    687     
    688     The configuration C test relies on #include unistd.h which includes
    689     features.h which includes gnu/stubs.h which includes gnu/stubs-32.h
    690     which is missing on 64 bit system without the 32 bit library support.
    691     
    692     Tested on x86_64 AMD64 CPU with/without libc6-dev-i386 which provides
    693     32 bit support. Remains to be tested on Geode and FreeBSD 32/64 bit.
    694     
    695     The configuration does not attempt to decide if building should proceed
    696     or be aborted. If no 32 bit support then the build will die in the
    697     assembly code as it always did before.
    698     
    699     The variable M32_CFLAGS provides the flag for the makefiles.
    700     The variable names and organization is subject to change.
    701     
    702     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    703 
    704 commit 3021c6df08004ec9ed846fec4000d798148eeb0e
    705 Author: Gaetan Nadon <memsize (a] videotron.ca>
    706 Date:   Thu Nov 17 19:47:10 2011 -0500
    707 
    708     geode source: streamline whitespace and sort alphabetically
    709     
    710     No functional changes.
    711     
    712     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    713 
    714 commit c1993fa8e5bf07bbd43b09ae2ec27c287725d81e
    715 Author: Gaetan Nadon <memsize (a] videotron.ca>
    716 Date:   Thu Nov 17 19:21:01 2011 -0500
    717 
    718     Remove -I linux_v26 as the directory does not exist
    719     
    720     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    721 
    722 commit 4eaba919fccc7618aee0b2f58294e460640bedb9
    723 Author: Gaetan Nadon <memsize (a] videotron.ca>
    724 Date:   Thu Nov 17 12:32:55 2011 -0500
    725 
    726     Remove unused and misleading I386ARCH configuration code
    727     
    728     The AM_CONDITIONAL I386ARCH is not used.
    729     
    730     The AC_CHECK_DECLS is misleading as it suggests there could be some i*86
    731     system with a 64 bit architecture which is incorrect.
    732     It also provides false results on 64 bit computer.
    733     
    734     The generated HAVE_DECL_XXX are not used anyway.
    735     
    736     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    737 
    738 commit 65275e62415ded849f9986a36ad55ca3c96dc331
    739 Author: Gaetan Nadon <memsize (a] videotron.ca>
    740 Date:   Thu Nov 17 12:20:13 2011 -0500
    741 
    742     Remove -DPNL_SUP for the ztv driver
    743     
    744     Only the gx driver provide such a panel.
    745     
    746     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    747 
    748 commit 60c3f5f7e9482d29f043504860319aeead7b9a69
    749 Author: Gaetan Nadon <memsize (a] videotron.ca>
    750 Date:   Thu Nov 17 09:32:24 2011 -0500
    751 
    752     Remove duplicate warning variable and werror option
    753     
    754     Use already existing:
    755       --enable-strict-compilation
    756                               Enable all warnings from compiler and make them
    757                               errors (default: disabled)
    758     which, byt the way was broken as it was not implemented in geode.
    759     
    760     Use already existing CWARNINGFLAGS variable, so there is no need
    761     to define GCC_WARNINGS.
    762     
    763     Both come from util-macros version 1.4 or later.
    764     http://cgit.freedesktop.org/xorg/util/macros/tree/xorg-macros.m4.in
    765     ?id=03b04a6b5d61aafbd2705f7d29e58e0c92553a4a
    766     
    767     If you configure with a later version of util-macros you may see new
    768     warnings appear as additional flags have been added over the years.
    769     
    770     You get better support for platforms/compiler differences.
    771     
    772     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    773 
    774 commit 5f228208cc65348e35aa24b6cddae1df19b67fa5
    775 Author: Gaetan Nadon <memsize (a] videotron.ca>
    776 Date:   Wed Nov 16 20:14:08 2011 -0500
    777 
    778     Remove unrequired .s assembly files automake support
    779     
    780     Only the suffixes .s, .S, and .sx are recognized by automake
    781     as being files containing assembly code.
    782     
    783     http://www.gnu.org/software/automake/manual/automake.html#Assembly-Support
    784     
    785     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    786 
    787 commit fc9957114875edb94cba89a4f4f0e023f2c98bfb
    788 Author: Gaetan Nadon <memsize (a] videotron.ca>
    789 Date:   Wed Nov 16 19:47:08 2011 -0500
    790 
    791     Remove ztv LINUX_2_6 switch and dead code
    792     
    793     The makefile defines LINUX_2_6 so the "else" code is dead.
    794     The port from kernel 2.4 is complete.
    795     
    796     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    797 
    798 commit 100576b3a0a38da7a957969745b2cf087929c478
    799 Author: Gaetan Nadon <memsize (a] videotron.ca>
    800 Date:   Wed Nov 16 19:15:17 2011 -0500
    801 
    802     Remove broken duplicate visibility configure option
    803     
    804     This was added by commit f762b456 in 2007 and has been since implemented
    805     in the server which returns it in XORG_CFLAGS
    806     
    807     pkg-config --cflags xorg-server
    808     
    809     The server also takes care of platforms and compilers being used.
    810     Currently the visibility is set twice and even if you disable it,
    811     it is still passed through XORG_CFLAGS.
    812     
    813     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    814 
    815 commit 970d142abe2fa09b294dd2bfa860fe3bbcaa8c68
    816 Author: Gaetan Nadon <memsize (a] videotron.ca>
    817 Date:   Wed Nov 16 17:01:48 2011 -0500
    818 
    819     Remove unused LINUX_2_6 macro from geode driver makefile
    820     
    821     It is used in ztv but not geode driver.
    822     In the wake of more platforms other than linux, might as well
    823     remove any source of confusion.
    824     
    825     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    826 
    827 commit 65625eac28af7cf3164e5560478cd18aaa0ac33e
    828 Author: Gaetan Nadon <memsize (a] videotron.ca>
    829 Date:   Wed Nov 16 15:20:07 2011 -0500
    830 
    831     Remove HAVE__GX HAVE_LX and OPT_ACCEL from ztv build
    832     
    833     These macros are not used in z4l.c.
    834     
    835     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    836 
    837 commit dd8eadc53732ed2929e38c565240147165767625
    838 Author: Gaetan Nadon <memsize (a] videotron.ca>
    839 Date:   Wed Nov 16 15:11:18 2011 -0500
    840 
    841     Remove no longer used AMD_V4L2_VIDEO from makefiles
    842     
    843     This macro has been removed every where from source code.
    844     
    845     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    846 
    847 commit fc19e7d2bd256663b4a731661a35abcf435eaf18
    848 Author: Gaetan Nadon <memsize (a] videotron.ca>
    849 Date:   Wed Nov 16 14:07:10 2011 -0500
    850 
    851     Add a configure option to enable/disable building the ztv driver
    852     
    853     Even when V4L2 is available there are always reasons why distros
    854     may not want to build the driver.
    855     
    856     This patch uses a common idiom in xorg.
    857     When no configure option is specified ztv is built iff v4l2 is detected (auto).
    858     When user issues --disable-ztv, the ztv driver is not built (no)
    859     When user issues --enable-ztv, the ztv driver is built (yes) if v4l2 is detected
    860     but the configuration fails if v4l2 is missing. Distros do not want silent
    861     failures when a feature is explicitly requested but cannot be built.
    862     
    863     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    864 
    865 commit 23b85b3fcd1439561f0693755a31f7fded50741b
    866 Author: Gaetan Nadon <memsize (a] videotron.ca>
    867 Date:   Tue Nov 15 19:36:17 2011 -0500
    868 
    869     Add conditional build for ztv
    870     
    871     Detect the presence of Video4Linux V2 and do not build if missing.
    872     
    873     The geode driver is no longer Linux only.
    874     
    875     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    876 
    877 commit e4b771572d7b0797a794340ab8fb8b1db91a5eb1
    878 Author: Gaetan Nadon <memsize (a] videotron.ca>
    879 Date:   Tue Nov 15 18:02:34 2011 -0500
    880 
    881     Move ztv driver to it's own directory
    882     
    883     The convention is to have the video driver (geode) in the src subdir
    884     and any other targets (utils, apps, other drivers) in their own
    885     directory. It makes it much simpler to right a correct makefile
    886     and to set conditional compile.
    887     
    888     This highlighted a few things to fix. For now, the directory includes
    889     have not been copied as they are required. The AM_CCASFLAGS is not required
    890     either as there is no assembler.
    891     
    892     Other than that, the gcc command issued has no differences. Other unrequired
    893     defines could be removed later.
    894     
    895     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    896 
    897 commit 2b3767b9e424ce371c342c9c9a2f2ae1f61df1fd
    898 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    899 Date:   Sat Nov 19 02:29:20 2011 +0200
    900 
    901     README: emphasize that "ztv" is the name of that VIP driver.
    902 
    903 commit aa7cd847d821ed639f7d18a5114a13c324f6f227
    904 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    905 Date:   Sat Nov 19 02:17:22 2011 +0200
    906 
    907     README: properly call the LX's video input port feature "VIP"
    908 
    909 commit 9bbc7bc49f1d04d41d7e1750b81cfce45e4ddf42
    910 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    911 Date:   Thu Nov 17 02:15:27 2011 +0200
    912 
    913     Added info about 'ztv' a.k.a. the V4L2 driver for LX in README.
    914 
    915 commit 9e8a766cfb458cdc791f4c4a932fe51638a8bc73
    916 Author: Gaetan Nadon <memsize (a] videotron.ca>
    917 Date:   Tue Nov 15 16:55:15 2011 -0500
    918 
    919     Add gx_randr.c Copyright statement to COPYING
    920     
    921     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
    922 
    923 commit b724ff4045994fff721db4ab67f8aa418cc4f707
    924 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    925 Date:   Mon Nov 14 08:44:32 2011 +0200
    926 
    927     Revert "Only enable z4l.c on Linux" until we have a consensus.
    928 
    929 commit 587d4e40e58e70649968261f73b7fb2078349f4f
    930 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    931 Date:   Sun Nov 13 15:48:29 2011 +0200
    932 
    933     Revised BSD check in geode_msr.c
    934 
    935 commit ee52d73fd2c68740b1ff3cdb5b1bf2a6d941090d
    936 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    937 Date:   Sun Nov 13 03:40:01 2011 +0200
    938 
    939     Move the z4l.c test to src/Makefile.am where it should be.
    940 
    941 commit d193a42b3596ceb9dfaa66af71edd1f15ecc75bd
    942 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    943 Date:   Sun Nov 13 03:23:21 2011 +0200
    944 
    945     Added two #ifdef to enable building on FreeBSD.
    946 
    947 commit ee6296ecb8bf5c9b5e7fa3eade5fa45245b66d62
    948 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    949 Date:   Sun Nov 13 03:14:51 2011 +0200
    950 
    951     Whitespace cleanup.
    952 
    953 commit f6745f544feeb7443405f4b87043be9b721236b5
    954 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    955 Date:   Sun Nov 13 03:10:01 2011 +0200
    956 
    957     Only enable z4l.c on Linux.
    958 
    959 commit f15f4da59a80533f3864aa6c54b4471e272d5c80
    960 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    961 Date:   Wed Apr 6 22:13:09 2011 +0300
    962 
    963     Added info about the Geode developers' IRC channel in README.
    964 
    965 commit 3c1375afdb9e1be524adae98c3713397d50e3a3e
    966 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    967 Date:   Sun Mar 13 16:17:06 2011 +0200
    968 
    969     Proofread and restructured the README for clarity.
    970 
    971 commit 9d0986232cb417f41aee934b655cc0bbbae5f99b
    972 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    973 Date:   Sun Mar 13 15:21:31 2011 +0200
    974 
    975     Added README section about supported resolutions.
    976     
    977     Inverted two FAQ sections so as to bring the answer about WXGA
    978     right below this new supported resolutions section.
    979 
    980 commit 8eab313cdf0cdc53ea936c7a9dd716d1000e1c56
    981 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
    982 Date:   Sun Mar 13 15:10:28 2011 +0200
    983 
    984     Removed README note about minimal version.
    985     
    986     b9a5a86a402832fe699e43b3030932b50ae821a0 restored code compatibility
    987     with X server 1.4.
    988 
    989 commit c465e19ff53db4be42dabcfafde510f79508c531
    990 Author: Priit Laes <plaes (a] plaes.org>
    991 Date:   Sun Mar 13 03:40:53 2011 +0200
    992 
    993     Add optional composite operation fallback tracing
    994     
    995     Changing GEODE_TRACE_FALL to 1 allows to easily find the unaccelerated
    996     code paths in a given use case while working on driver performance.
    997     
    998     Signed-off-by: Priit Laes <plaes (a] plaes.org>
    999     Signed-off-by: Mart Raudsepp <leio (a] gentoo.org>
   1000 
   1001 commit 4fd7500bb16b80ea9aee8dc61c5b11e9deb8281f
   1002 Author: Mart Raudsepp <leio (a] gentoo.org>
   1003 Date:   Sat Mar 12 22:17:19 2011 +0200
   1004 
   1005     Fix parameter ordering for calloc/xnfcalloc calls
   1006     
   1007     First argument is the number of elements and second the size of one
   1008     element, not vice-versa.
   1009     
   1010     Signed-off-by: Mart Raudsepp <leio (a] gentoo.org>
   1011 
   1012 commit 1a23956758d17a8b4c1d8acebf8acc94358c37b9
   1013 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
   1014 Date:   Sun Feb 13 21:52:55 2011 +0200
   1015 
   1016     Geode 2.11.12
   1017 
   1018 commit 30d46e6c28479e07ac8328b6f4dfc2692eb1ac6d
   1019 Author: Martin-ric Racine <martin-eric.racine (a] iki.fi>
   1020 Date:   Mon Feb 7 00:04:06 2011 +0000
   1021 
   1022     Stop including "linux/videodev.h" in z4l.c
   1023     V4L1 support was dropped as of Linux kernel 2.6.38
   1024 
   1025 commit 509f6085ce7747d76f638a7a30170c437b296a40
   1026 Author: Daniel Drake <dsd (a] laptop.org>
   1027 Date:   Sun Feb 6 20:22:01 2011 +0000
   1028 
   1029     Fix packed overlay offscreen allocations
   1030     
   1031     Commit 5e72a00ad2 caused packed video data to corrupt glyphs and other
   1032     parts of the screen, but it turns out that the commit actually at fault
   1033     was d681a844e, incorrectly changing the size of the allocated destination
   1034     memory from the number of bytes needed to the number of lines needed.
   1035     
   1036     While fixing this, I noticed that LXAllocateSurface is probably making the
   1037     same mistake, and that the height is probably not calculated correctly for
   1038     some corner cases when calling LXCopyFromSys in the packed
   1039     video path (but I'm not sure about either).
   1040     
   1041     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=33004
   1042 
   1043 commit 66c375d2a1d1eadb38d2cbfe2d08cfec20213cb4
   1044 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1045 Date:   Mon Dec 27 15:20:38 2010 +0200
   1046 
   1047     Geode 2.11.11
   1048 
   1049 commit b9a5a86a402832fe699e43b3030932b50ae821a0
   1050 Author: Priit Laes <plaes (a] plaes.org>
   1051 Date:   Wed Dec 15 03:54:13 2010 +0200
   1052 
   1053     Restoring compatibility down to X server 1.4
   1054     
   1055     Signed-off-by: Priit Laes <plaes (a] plaes.org>
   1056 
   1057 commit bae443bb46c81702a57d4914b7e56f17e5aa1f3a
   1058 Author: Daniel Drake <dsd (a] laptop.org>
   1059 Date:   Tue Nov 30 20:31:49 2010 +0000
   1060 
   1061     Improve handling of gamma correction in video vs graphics
   1062     
   1063     The LX is a bit odd in that the palette can be used for gamma correction
   1064     of graphics data, or video data, but not both at the same time.
   1065     
   1066     Right now, during X startup, X sets gamma correction (but without any
   1067     actual correction) causing the Geode driver to start using the palette
   1068     for graphics gamma correction. (this is just momentary)
   1069     
   1070     Later on during startup, vg_set_custom_mode() switches to using the
   1071     palette for video gamma correction, and this is the end result.
   1072     
   1073     If you later use xrandr to change the gamma, the palette starts being used
   1074     for graphics again.
   1075     
   1076     If you VT switch, vg_set_custom_mode (momentarily) starts using the palette
   1077     for video, but then X jumps in with a gamma callback causing it to be used
   1078     for graphics again.
   1079     
   1080     End result: no user visible bug, but this is inconsistent.
   1081     As there is no exposed mechanism for changing video gamma I suggest
   1082     we just drop that bit from vg_set_custom_mode(). Then the inconsistency
   1083     goes away.
   1084     
   1085     Downside: this now becomes dependent on X setting gamma during startup.
   1086     I don't know when this was introduced but I think it is recent.
   1087     
   1088     Aditionally, I think I found a (harmless) bug in
   1089     df_set_video_palette_entry, it doesn't do what the comments say.
   1090 
   1091 commit 5873bfa48f1c090d224adbc7ca7df3ebea0b198f
   1092 Author: Priit Laes <plaes (a] plaes.org>
   1093 Date:   Sun Dec 12 16:17:24 2010 +0200
   1094 
   1095     Fix compilation under xorg >1.9.99
   1096     
   1097     Signed-off-by: Priit Laes <plaes (a] plaes.org>
   1098 
   1099 commit 1d8d02d64e9f5d5dd3788b3b9b1b25866c2ed6b5
   1100 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1101 Date:   Fri Nov 19 17:24:35 2010 +0200
   1102 
   1103     LX Panel: lower the 1024x600 refresh rate down to 60Hz.
   1104     
   1105     NOTE: the eCafe EC-800's panel doesn't support a higher refresh rate.
   1106 
   1107 commit 256356912bbc1d1e65db5c3c03c6ae25883a81fb
   1108 Author: Frank Huang <frankr.huang (a] amd.com>
   1109 Date:   Fri Nov 19 10:28:31 2010 +0800
   1110 
   1111     Print the panel mode BIOS uses
   1112     
   1113     Signed-off-by: Frank Huang<frankr.huang (a] amd.com>
   1114 
   1115 commit 50f9152e2087fd50dfc09e35505c2fbcdd3183b0
   1116 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1117 Date:   Tue Nov 9 11:12:44 2010 +0200
   1118 
   1119     Geode 2.11.10
   1120 
   1121 commit ff091333b506855c17ec8ea5f933026221600be9
   1122 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1123 Date:   Thu Oct 28 13:13:09 2010 +0300
   1124 
   1125     Revert "Simplify the mode_valid function"
   1126     
   1127     This reverts commit fab58e111b6655602b4f739260a01247ff478f35.
   1128 
   1129 commit fab58e111b6655602b4f739260a01247ff478f35
   1130 Author: Huang, FrankR <FrankR.Huang (a] amd.com>
   1131 Date:   Thu Oct 28 15:17:19 2010 +0800
   1132 
   1133     Simplify the mode_valid function
   1134     
   1135     Signed-off-by: Frank Huang<frankr.huang (a] amd.com>
   1136 
   1137 commit fb72a210d7de61c49fc66aafa057d8c6a028b907
   1138 Author: Huang, FrankR <FrankR.Huang (a] amd.com>
   1139 Date:   Thu Oct 28 15:16:58 2010 +0800
   1140 
   1141     Revise the entry for 1024x600
   1142     
   1143     *Change the entry of 1024x600 from 3 to 7(That will not affect the entries from
   1144     3 to 6). And BIOS should set the VG_FP_TYPE bit[5:3] to 7.
   1145     *Use 1024x600@80 instead of 1024x600@60 parameters to support more 4:3 resolutions
   1146     
   1147     Signed-off-by: Frank Huang<frankr.huang (a] amd.com>
   1148 
   1149 commit 9caaf7f8294ef9700e9e20e394fee10cc2b1c9c0
   1150 Author: Daniel Drake <dsd (a] laptop.org>
   1151 Date:   Mon Sep 6 18:35:17 2010 -0600
   1152 
   1153     Don't power down DCON when it is frozen
   1154     
   1155     Putting a frozen DCON to sleep (as happens during regular boot of the XO)
   1156     will cause the frozen image to be corrupted.
   1157     
   1158     Change the behaviour to only sleep when the DCON is not frozen.
   1159     
   1160     http://dev.laptop.org/ticket/10196
   1161 
   1162 commit 87512b72d64370e062d209724994a72368c21df6
   1163 Author: Daniel Drake <dsd (a] laptop.org>
   1164 Date:   Mon Sep 6 18:33:48 2010 -0600
   1165 
   1166     Add get_crtc output function
   1167     
   1168     I don't know why X can't do this itself, but when no get_crtc method is
   1169     provided, X decides that it doesn't know the CRTC of the output and
   1170     decides to reset the mode completely (causing display powerdown, resulting
   1171     in an uncomfortable visual interruption to OLPC's boot process).
   1172 
   1173 commit 5e72a00ad26f2052bb48fef041d6fbd14ba18153
   1174 Author: Hunk Cui <Hunk.Cui (a] amd.com>
   1175 Date:   Wed Oct 13 18:26:52 2010 +0800
   1176 
   1177     Allocate video memory with exaOffscreenAlloc
   1178     
   1179     *Del for deduct the probable size of a video overlay.
   1180     *Use exaOffscreenAlloc allocate the video overlay.
   1181     *Use exaOffscreenAlloc allocate the offscreen surface.
   1182     *XV-video data has to be allocate in offscreen memory range.
   1183     
   1184     Signed-off-by: Hunk Cui <Hunk.Cui (a] amd.com>
   1185 
   1186 commit 334534cde47f1ffe126e4e665988480fc57a7307
   1187 Author: Frank Huang <frankr.huang (a] amd.com>
   1188 Date:   Wed Sep 29 16:45:56 2010 +0800
   1189 
   1190     Add resolution 1024x600 support for PANEL
   1191     
   1192     *Users can not get 1024x600 by default when using panel without xorg.conf.
   1193     Add this screen resolution to the panel_modes table to support it by default.
   1194     *Users who are using VGA will get this resolution by the monitor EDID. No
   1195     code is needed
   1196     *Use gtf tool to get the parameters
   1197     *Ubuntu bugzilla #433142
   1198     
   1199     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1200 
   1201 commit becaa0ae375e996c2f83192bb84a5c89f94933dd
   1202 Author: Frank Huang <frankr.huang (a] amd.com>
   1203 Date:   Wed Sep 29 16:45:42 2010 +0800
   1204 
   1205     Fix a typo on resolution parameter
   1206     
   1207     *change from 1028 to 1280
   1208     
   1209     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1210 
   1211 commit 89c60efe899f0cda4a52e0574f030c021c4b1ece
   1212 Author: Frank Huang <frankr.huang (a] amd.com>
   1213 Date:   Wed Sep 29 16:35:46 2010 +0300
   1214 
   1215     Mode Validation support on modeline in xorg.conf
   1216     
   1217     *mode validation(lx_output_mode_valid) in this driver should return MODE_OK for
   1218     all modes filtered out by previous process in this function. Otherwise, new
   1219     modelines(conf_modes) will be pruned by Xserver function Xf86PruneInvalidModes.
   1220     The result is that the user can not set arbitrary resolutions. We comply with
   1221     the code of ATI&&Intel mode_valid function to do this.
   1222     *For modes that cannot be supported by the geode driver, it is better to give
   1223     the specific MODE_XXX(such as MODE_CLOCK_RANGE) instead of MODE_BAD.
   1224     
   1225     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1226 
   1227 commit 74e28b83d5b725a134aad264771a7c9a4d0e38df
   1228 Author: Hunk <hunk.cui (a] amd.com>
   1229 Date:   Sun Sep 26 18:14:52 2010 +0800
   1230 
   1231     Modify rotation pitch & reallocate pixmap for bo
   1232     
   1233     *Modify rotation pitch value with crtc_mode_set.
   1234     *Use own wrapper to allocate a pixmap for wrapping a bo.
   1235     *Ubuntu Bugzilla #377929
   1236     *Debian Bugzilla #512020
   1237     
   1238     Signed-off-by: Hunk Cui <Hunk.Cui (a] amd.com>
   1239 
   1240 commit 7d7cc26011fde18dcce5c6b95cd73a12a71a7f99
   1241 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1242 Date:   Thu Sep 23 16:17:40 2010 -0300
   1243 
   1244     lx_display: fix typo
   1245 
   1246 commit 90dda28842ac76a05ae75a4fdd457dd8b8988950
   1247 Author: Andres Salomon <dilinger (a] queued.net>
   1248 Date:   Mon Sep 20 11:31:29 2010 -0700
   1249 
   1250     fix the DCON verification loop for LX output
   1251     
   1252     This is pretty clearly a bug. This should fix it (after all, that
   1253     check is merely to see if the panel is a DCON; we don't care at
   1254     all about the panel bit). This also adds an extra parenthesis in
   1255     the following if() statement for clarity.
   1256     
   1257     I'm resisting the temptation to change GeodeRec's Output member to
   1258     an unsigned long (for now). Bitfields should really be unsigned.
   1259     
   1260     Signed-off-by: Andres Salomon <dilinger (a] queued.net>
   1261 
   1262 commit 5dfe7dbf6ed122fbbb758be7a5b7d78a199583c7
   1263 Author: Frank Huang <frankr.huang (a] amd.com>
   1264 Date:   Wed Sep 1 10:30:35 2010 +0800
   1265 
   1266     Replace xalloc/xrealloc/xfree/xcalloc with malloc/realloc/free/calloc
   1267     
   1268     * Replace the deprecated functions with new ones
   1269       Refer to "/xserver/include/os.h"
   1270     
   1271     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1272 
   1273 commit fc342655a3d928759467eac8c917effe8f283031
   1274 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1275 Date:   Mon Aug 23 07:46:22 2010 +0300
   1276 
   1277     Geode 2.11.9
   1278     
   1279     We are pleased to announce this maintenance release of xf86-video-geode.
   1280     It features a plethora of bug fixes, a few documentation updates and one
   1281     performance enhancement.
   1282     
   1283     This release also marks the return of AMD to the development team.
   1284     
   1285     Please read the content of NEWS for more details.
   1286 
   1287 commit c77eb79ef24c47ed7431713918a731252ea8153b
   1288 Author: Frank Huang <frankr.huang (a] amd.com>
   1289 Date:   Wed Aug 18 15:37:18 2010 +0800
   1290 
   1291     Fix the PictOpIn and PictOpOut
   1292     
   1293     *Correct the entry for PictOpIn, PictOpOut, PictOpOverReverse
   1294     *Some code format adjustment
   1295     *Delete the maskflag(temp variable)
   1296     *Change the code to make the black region(More reasonable than change
   1297     op from PictOpSrc to PictOpClear)
   1298     
   1299     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1300 
   1301 commit 32a927b8e627b3f9759ccfbff231f5fd22445f02
   1302 Author: Frank Huang <frankr.huang (a] amd.com>
   1303 Date:   Wed Aug 18 15:36:49 2010 +0800
   1304 
   1305     Fix the PictOpInReverse op
   1306     
   1307     *Correct the entry for PictOpOverReverse and PictOpInReverse
   1308     *Correct the channel reverse use, delete direction use
   1309     *Add a function lx_composite_all_black to generate a all zero vectors
   1310     including alpha
   1311     *Modify some comments
   1312     
   1313     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1314 
   1315 commit f0e24491ca676244b2fd6f2d4476e996847824cd
   1316 Author: Mart Raudsepp <leio (a] gentoo.org>
   1317 Date:   Mon Aug 16 07:09:43 2010 +0300
   1318 
   1319     Fix segfault with Option NoAccel
   1320     
   1321     Fixes bug #27725
   1322     
   1323     Breakage from commit 38e86827
   1324 
   1325 commit b0a13d871d9b72da83380d4564ae947ace733b5d
   1326 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1327 Date:   Sun Aug 15 18:19:00 2010 +0300
   1328 
   1329     Fix a few typos in NEWS.
   1330 
   1331 commit 66a74e1e7ee5abde9a9eebfece126ba2fdafce9d
   1332 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1333 Date:   Sun Aug 15 18:13:57 2010 +0300
   1334 
   1335     Further rephrase the content of NEWS.
   1336 
   1337 commit fc711bc0c3b21fd11ffd1ab590122226799ee904
   1338 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1339 Date:   Sun Aug 15 18:11:43 2010 +0300
   1340 
   1341     Fixes the styling of NEWS for consistency.
   1342 
   1343 commit 2c26c5a4399fcf04d402a973ce3da484215d3202
   1344 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1345 Date:   Sun Aug 15 18:00:41 2010 +0300
   1346 
   1347     Created a NEWS file to document recent changes.
   1348 
   1349 commit 673d71b970a6d02449c9994e67f337d117d7f075
   1350 Author: Frank Huang <frankr.huang (a] amd.com>
   1351 Date:   Thu Aug 12 15:49:53 2010 +0800
   1352 
   1353     Fix the PictOpOutReverse op
   1354     
   1355     *Correct the entry for PictOutReverse
   1356     *Outside the source picture, the pixels should be all zero when doing
   1357     the PictOpOutReverse rendering with Dst
   1358     *Rename the function name of pict_a8 to add_a8
   1359     *Rename the function name of opover to two_pass
   1360     *Fix the bug in KDE dolphin file browser
   1361     
   1362     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1363 
   1364 commit 2d1a07327ef352b5f36cbd93a280485cafeeb4d4
   1365 Author: Frank Huang <frankr.huang (a] amd.com>
   1366 Date:   Thu Aug 12 15:49:36 2010 +0800
   1367 
   1368     Improve the glyph rendering performance
   1369     
   1370     *Add a PICT_a8 entry in the format we support
   1371     *Use Mart's workaround patch to give geode PictOpAdd correct pSrc
   1372     and pDst format
   1373     *Add a function lx_composite_onepass_pict_a8 to handle the PictOpAdd
   1374     for glyph rendering
   1375     *Performance for "x11perf" command under Fedora 12
   1376                       Past           Now
   1377     -aa10text         4660/sec       53300/sec
   1378     -aa24text         2740/sec       16200/sec
   1379     
   1380     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1381 
   1382 commit fe6ad5942bf3d638bee2e6979f60d9d7128ba1e8
   1383 Author: Hunk Cui <Hunk.Cui (a] amd.com>
   1384 Date:   Mon Aug 9 18:03:23 2010 +0800
   1385 
   1386     Rectify lx_display.c outstanding compiler warnings
   1387     
   1388     *Correct the type of LXAllocShadow from Bool to static Bool.
   1389     
   1390     Signed-off-by: Hunk Cui <Hunk.Cui (a] amd.com>
   1391 
   1392 commit 1f96e74919fe9442062804de785c6e1008d75bf2
   1393 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1394 Date:   Mon Aug 9 10:48:16 2010 +0300
   1395 
   1396     Revert "Improve the glyph rendering performance"
   1397     
   1398     This reverts commit ebe43da32226eb7bc3ef758c43eff85ac8b8baef as Frank
   1399     pointed out that I mistakenly committed an outdated version of this.
   1400 
   1401 commit 7a523acf985771b2bd45f5d2823c217cd9075b1e
   1402 Author: Frank Huang <frankr.huang (a] amd.com>
   1403 Date:   Mon Aug 9 10:43:27 2010 +0800
   1404 
   1405     Correct two outstanding compiler warnings
   1406     
   1407     *Correct the type from "Q_WORD" to "QQ_WORD" in panel.c
   1408     *Correct the tyep from "char" to "const char" in z4l.c
   1409     
   1410     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1411 
   1412 commit ebe43da32226eb7bc3ef758c43eff85ac8b8baef
   1413 Author: Frank Huang <frankr.huang (a] amd.com>
   1414 Date:   Sat Aug 7 16:54:35 2010 +0800
   1415 
   1416     Improve the glyph rendering performance
   1417     
   1418     *Add a PICT_a8 entry in the format we support
   1419     *Use Mart's workaround patch to give geode PictOpAdd correct pSrc and pDst
   1420     format
   1421     *Add a function lx_composite_onepass_pict_a8 to handle the PictOpAdd for
   1422     glyph rendering
   1423     *Performance for "x11perf -aa10text" has been improved from 4200/s to 47400/s
   1424     on Fedora12
   1425     
   1426     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1427 
   1428 commit 8a61ef8f9f6b9dac6804754572250e59d80bdf06
   1429 Author: Hunk Cui <Hunk.Cui (a] amd.com>
   1430 Date:   Mon Jul 12 13:17:18 2010 +0800
   1431 
   1432     Fix rotation with newer Xserver versions (exaOffscreenAlloc)
   1433     
   1434     *Del for deduct the probable size of a shadow buffer.
   1435     *Use exaOffscreenAlloc allocate the shadow buffer.
   1436     *Rotateeddata has to be allocate in offscreen memory range.
   1437     *Ubuntu Bugzilla #377929
   1438     
   1439     Signed-off-by: Hunk Cui <Hunk.Cui (a] amd.com>
   1440 
   1441 commit 2bcbc0b64091218d348ad9f699370e4bfde3948b
   1442 Author: Hunk Cui <Hunk.Cui (a] amd.com>
   1443 Date:   Mon Jul 12 12:57:39 2010 +0800
   1444 
   1445     Gamma Correction for fading operation
   1446     
   1447     *Modify integrated palette RAM for gamma-correction of the data stream
   1448     *Let Graphic data passes through the Gamma Correction RAM
   1449     *Special for Screensaver Operation
   1450     *FreeDesktop Bugzilla #27853
   1451     
   1452     Signed-off-by: Hunk Cui <Hunk.Cui (a] amd.com>
   1453 
   1454 commit ecb741f27de4ca66555d312a4699efc22f873d0e
   1455 Author: Huang, FrankR <FrankR.Huang (a] amd.com>
   1456 Date:   Fri Aug 6 11:16:02 2010 +0800
   1457 
   1458     Fix the Nautilus file browser misrendering issue
   1459     
   1460     This is patch 4 final this week.
   1461     This one has fixed several bugs below:
   1462     1)google chrome hang
   1463     2)Some website using repeat for source picture with PictOpSrc. To sum up, right now this patch has gracefully solved the Nautilus bug and some special rendering under PictOpSrc and PictOpOver I will describe all special conditions I met
   1464     Websites for test before and after this patch:
   1465     	1)http://daduke.org (greater srcX and srcY)
   1466     	2)http://bjdns2.cncmax.cn (negative srcX and srcY)
   1467     
   1468     From: Frank Huang <frankr.huang (a] amd.com>
   1469     
   1470     *When the srcX or srcY is greater than source width or source height
   1471     (or negative),the driver should do the correct region to render. Add a
   1472     function lx_composite_onepass_special to handle this. The source start
   1473     point should be calculated by a modulus operation.
   1474     *If the opeartion is with a shifted position src, then adjust the
   1475     operation region based on the operations src width and height
   1476     parameters. The rotation condition should be excluded. This part still
   1477     need investigation
   1478     
   1479     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1480 
   1481 commit 5b93fdd42d7d8af4535fd62ce0749f2c4434f9fe
   1482 Author: Huang, FrankR <FrankR.Huang (a] amd.com>
   1483 Date:   Fri Jul 23 17:17:49 2010 +0800
   1484 
   1485     Fix the PictOpOver operation
   1486     
   1487     Fix the PictOpOver operation
   1488     
   1489     *Fix the PictOpOver blend_ops struct. The PictOpOver operation is
   1490     Src + (1-a) * Dest. So change from CIMGP_ALPHA_A_PLUS_BETA_B to
   1491     CIMGP_A_PLUS_BETA_B. And add one pass operation to do the
   1492     Src * (alpha of Mask) if there is a mask
   1493     *Convert the source format in lx_prepare_composite if it is not
   1494     ARGB32 when doing the first pass
   1495     *Add a function lx_do_composite_mask_opover to handle the PictOpOver
   1496     operation, the first pass is to do the Src * (alpha of Mask), the
   1497     second pass is to do the Src + (1-a) * Dest.
   1498     *Due to our off-screen buffer is only 256KB, so split big Mask region
   1499     into several small region(256KB) to do the rendering.
   1500     *Progressbar, scrollbar and button display well with this patch
   1501     *See Free Desktop Bugzilla #28352
   1502     
   1503     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1504 
   1505 commit 969844d51967aa79ce2c151fc5f1bd296d74437a
   1506 Author: Huang, FrankR <FrankR.Huang (a] amd.com>
   1507 Date:   Fri Jul 23 17:17:34 2010 +0800
   1508 
   1509     Fix the PictOpSrc rendering
   1510     
   1511     Fix the PictOpSrc rendering
   1512     
   1513     *Add the maskrepeat variabel to record mask picture's repeat attribute
   1514     *Add the maskflag to record the exaScratch.type when it is COMP_TYPE_MASK
   1515     *Use the PictOpClear to make other non-blending region(out of src or mask)
   1516     to be black if the op is PictOpSrc or PictOpClear
   1517     
   1518     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1519 
   1520 commit 2771fb365107976e76e175e7f8953dd41ecb91c1
   1521 Author: Huang, FrankR <FrankR.Huang (a] amd.com>
   1522 Date:   Fri Jul 23 17:17:15 2010 +0800
   1523 
   1524     Put the one pixel rendering work back to the server to handle if the pMsk is not zero
   1525     
   1526     Put the one pixel rendering work back to the server to handle if the pMsk is not zero
   1527     
   1528     *exaScratch.srcWidth and exaScratch.srcHeight are used to reocrd
   1529     mask's width and mask's height if mask is not zero. So the one pixel
   1530     source's width and height are missing in lx_do_composite. So we must
   1531     fallback. Otherwise, bigger region will be wrongly rendered.
   1532     
   1533     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1534 
   1535 commit e9effca821c1d604aeffeb3d3e7a49539485117d
   1536 Author: Daniel Drake <dsd (a] laptop.org>
   1537 Date:   Thu Aug 5 08:08:06 2010 +0300
   1538 
   1539     http://lists.x.org/archives/xorg-driver-geode/2010-August/000938.html
   1540     https://bugs.freedesktop.org/show_bug.cgi?id=29391
   1541     
   1542     LXCopyFromSys currently is hardcoded to operate on 16bpp data.
   1543     And indeed, when working with packed data (e.g. YUY2), this is the case.
   1544     
   1545     However, it is also used from LXCopyPlanar to copy the planes of I420
   1546     images. In this case, it is on an 8bpp input plane.
   1547     
   1548     Running at 16bpp causes twice as much data to be copied, and ultimately
   1549     causes a buffer overflow leading to crashes such as
   1550     http://dev.laptop.org/ticket/10260
   1551     
   1552     Fix this by deriving the BPP from the input image parameters.
   1553 
   1554 commit f0df6821c454d2b174a071fd846b399e8c2f98f5
   1555 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1556 Date:   Sun Jul 11 21:28:49 2010 +0300
   1557 
   1558     Rephrased the FAQ about video rotation to NOT specify a minimum RAM size.
   1559 
   1560 commit f21fb29dbe54e7a237047920a00632752a970da1
   1561 Author: Frank Huang <frankr.huang (a] amd.com>
   1562 Date:   Mon Jul 5 16:49:05 2010 +0800
   1563 
   1564     Correctly calculate the rendering region with the mask picture
   1565     
   1566     If the opeartion is with a shifted position mask, then adjust the
   1567     operation region based on the operations mask width and height
   1568     parameters(instead of clipping based on source width/height)
   1569     
   1570     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1571     Acked-by: Mart Raudsepp <leio (a] gentoo.org>
   1572 
   1573 commit d8baf45eb79e473fba68b8335b6aaca27df681cf
   1574 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1575 Date:   Wed Jun 23 00:41:53 2010 +0300
   1576 
   1577     Added square braces to all AC_INIT elements.
   1578 
   1579 commit 2d377782abc64281b5fa44825d541a1541b19a10
   1580 Author: Jamey Sharp <jamey (a] minilop.net>
   1581 Date:   Tue Jun 22 08:36:40 2010 -0700
   1582 
   1583     Use new server API to find the root window.
   1584     
   1585     Signed-off-by: Jamey Sharp <jamey (a] minilop.net>
   1586 
   1587 commit 14b1561dac796c6ad05648e6857028a87acde9ef
   1588 Author: Jamey Sharp <jamey (a] minilop.net>
   1589 Date:   Tue Jun 22 08:30:52 2010 -0700
   1590 
   1591     Adapt to DevPrivate API changes.
   1592     
   1593     This allows the driver to be built against either the old or new
   1594     DevPrivate API.
   1595     
   1596     Signed-off-by: Jamey Sharp <jamey (a] minilop.net>
   1597 
   1598 commit b47d77360cb428d8892beb93789c83dfa681b26f
   1599 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1600 Date:   Mon Jun 21 07:44:31 2010 +0300
   1601 
   1602     Added FAQ about minimal memory requirements to rotate screen in README.
   1603 
   1604 commit 42481a36f92cf79c76fea229b5143c4fbdea444a
   1605 Author: Mart Raudsepp <leio (a] gentoo.org>
   1606 Date:   Mon Jun 14 02:34:20 2010 +0300
   1607 
   1608     lx_exa: fallback in case of server-side gradients and solid fill
   1609     
   1610     RENDER extension version 0.10 added support for doing server-side
   1611     gradients and solid fills, which we were not handling at all.
   1612     cairo-1.9 started making use of server-side gradients, and we are
   1613     crashing on those, as the source pixmap (pxSrc in lx_prepare_composite)
   1614     doesn't have a drawable in this case, and we were not expecting such
   1615     a possibility.
   1616     So, as the first measure, fallback (three years late) all server-side
   1617     gradients and solid fills instead of crashing, until we have no code
   1618     that tries to accelerate cases of these or aren't sure if we even
   1619     can accelerate any cases.
   1620     
   1621     pSourcePict member was added to xserver in 2005, so no compatibility
   1622     wrapping needed.
   1623     
   1624     Signed-off-by: Mart Raudsepp <leio (a] gentoo.org>
   1625     Acked-by: Otavio Salvador <otavio (a] ossystems.com.br>
   1626 
   1627 commit b46d4ff787bce43409d59837d736af0be2b0dda5
   1628 Author: Frank Huang <frankr.huang (a] amd.com>
   1629 Date:   Sun Jun 13 18:47:12 2010 +0800
   1630 
   1631     Prevent the pixmap migration if the geode GP can not do the acceleration.
   1632     
   1633     Bring all the "return FALSE" condition forward from lx_prepare_composite
   1634     to lx_check_composite. The Xserver will handle this condition. See more
   1635     on Freedesktop Bugzilla #27243
   1636     
   1637     Signed-off-by: Frank Huang <frankr.huang (a] amd.com>
   1638     Acked-by: Mart Raudsepp <leio (a] gentoo.org>
   1639 
   1640 commit 8e53a62f196dfc4eb1e8769183b00bf4a3122ddc
   1641 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1642 Date:   Sun Jun 13 03:24:20 2010 +0300
   1643 
   1644     Clean up and indent the content of COPYING for better clarity.
   1645 
   1646 commit 4302f6961571609a2b8a27a2d21281f758f48f0d
   1647 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1648 Date:   Sun Jun 13 03:19:18 2010 +0300
   1649 
   1650     Move the AMD-specific part of the license away from the boilerplate text.
   1651 
   1652 commit 83b8249d91c7bf351f44062b5e42d12b0b8c9a28
   1653 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1654 Date:   Sun Jun 13 03:15:09 2010 +0300
   1655 
   1656     Removed superflous duplicate license from COPYING.
   1657 
   1658 commit 854323a434b8fc7b980387f52dc8c80258ca9b64
   1659 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1660 Date:   Sat Jun 12 15:48:05 2010 -0400
   1661 
   1662     COPYING: update Copyright notices from the source code
   1663     
   1664     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   1665 
   1666 commit e9447f5335681a78cf87ebf8c9659a6fecfc9746
   1667 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1668 Date:   Wed Sep 9 22:13:40 2009 -0300
   1669 
   1670     LX: validate display modes
   1671     
   1672     To avoid using virtual desktop by default we now validate the display
   1673     modes.
   1674     
   1675     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   1676 
   1677 commit 3a0e9730634f6894ef57793ae6e072656cd125f0
   1678 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1679 Date:   Sat Oct 10 11:54:53 2009 -0300
   1680 
   1681     cim: add a new 106.50MHz entry
   1682 
   1683 commit 527e3763343b736e0d9f7a1c7d55a51366bfdc36
   1684 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1685 Date:   Sat Oct 10 11:53:46 2009 -0300
   1686 
   1687     cim: properly indent 341.349MHz entry
   1688 
   1689 commit 2f26fd4cc583aa07e31aa3c8edb975ace9bf31eb
   1690 Author: Adam Jackson <ajax (a] redhat.com>
   1691 Date:   Tue May 18 13:07:18 2010 -0400
   1692 
   1693     Remove mibank.h reference
   1694     
   1695     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
   1696 
   1697 commit cf69c8bde21ee383b471ca82d70c179dfaf78722
   1698 Author: Nicolas Boullis <nboullis (a] debian.org>
   1699 Date:   Mon May 10 07:39:20 2010 +0300
   1700 
   1701     Correctly set the name for the user-specified panel mode.
   1702 
   1703 commit db01a594ac30c730c580bcf9323220b83eb8ce03
   1704 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1705 Date:   Thu Apr 15 16:36:43 2010 +0300
   1706 
   1707     Geode 2.11.8
   1708 
   1709 commit a4b8389e50ea92fe361d96da6fe1c2d7caf39a02
   1710 Author: Mart Raudsepp <leio (a] gentoo.org>
   1711 Date:   Mon Apr 12 08:53:11 2010 +0300
   1712 
   1713     lx_exa: bail earlier (in CheckComposite) for non-alpha-only masks.
   1714     
   1715     We should have all the information at CheckComposite already, so don't
   1716     waste time migrating pixmaps for this case, only to fail in PrepareComposite.
   1717     
   1718     Currently more importantly this workarounds EXA fallback failure in
   1719     xserver-1.7+ for this situation, which resulted in many desktop icons not
   1720     getting rendered; bug #27243
   1721 
   1722 commit 46679d0220c8d34bdd46433bffc490c971783ab9
   1723 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1724 Date:   Fri Mar 26 08:56:56 2010 -0400
   1725 
   1726     make: use AM_CPPFLAGS rather than DEFAULT_INCLUDES
   1727     
   1728     DEFAULT_INCLUDES is computed by Automake and should not be
   1729     overwritten.
   1730     
   1731     -I. is the same as -I$(srcdir)
   1732     The generated DEFAULT_INCLUDES = -I. -I$(top_builddir)
   1733     
   1734     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   1735 
   1736 commit 621de3bf4966b48532ae2bff5f3859a1a6d63241
   1737 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1738 Date:   Thu Feb 11 19:56:10 2010 +0000
   1739 
   1740     Bump the minimal autoconf version to 2.59.
   1741 
   1742 commit f67c4f57c06ce4800f2929f65f88b65e22499a65
   1743 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1744 Date:   Thu Feb 11 21:38:59 2010 +0200
   1745 
   1746     Bump the minimal xutils macro version to 1.4, as agreed with Gaetan Nadon.
   1747 
   1748 commit 10364d0f667c808641d62339c99564b401683612
   1749 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1750 Date:   Mon Feb 8 18:43:27 2010 +0200
   1751 
   1752     Get rid of unused XFreeXDGA extension.
   1753 
   1754 commit ba9e3975535ffdf05611e96feb578eb01c49544d
   1755 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1756 Date:   Wed Feb 3 21:09:53 2010 +0000
   1757 
   1758     Geode 2.11.7
   1759 
   1760 commit 755b08bd59a5ff968040d657401c0779ba7828d0
   1761 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1762 Date:   Sat Oct 3 14:46:52 2009 -0300
   1763 
   1764     GX: refactory mode validation code to be easier to ready
   1765     
   1766     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   1767 
   1768 commit 7f044dc2569ddf4328649d857023b7c418f9b1df
   1769 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1770 Date:   Sat Oct 3 16:01:31 2009 -0300
   1771 
   1772     LX: fix typo in panel supported modes
   1773     
   1774     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   1775 
   1776 commit 52f14e87edf564faa475063f44e8ee5adb4e1368
   1777 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1778 Date:   Fri Oct 2 00:21:01 2009 -0300
   1779 
   1780     gfx: document panel related methods available
   1781     
   1782     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   1783 
   1784 commit 5798991e7a4d2354e9735f91f8d60f436c6549ab
   1785 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1786 Date:   Sat Oct 3 16:41:14 2009 -0300
   1787 
   1788     geode: fix typo in AmdPciProbe
   1789 
   1790 commit 93f0303f79ce29e896e4817e945709c6a1d3df69
   1791 Author: Christian Bhler <christian (a] cbuehler.de>
   1792 Date:   Sat Dec 19 18:59:00 2009 +0200
   1793 
   1794     Geode LX does not support PanelGeometry
   1795     
   1796     Hello,
   1797     
   1798     I believe I found an error in the README, which caused quite a lot of
   1799     confusion for me.
   1800     According to the source, PanelGeometry is only supported by the GX, not
   1801     by the LX, but in the README file, this option is listed on both.
   1802     
   1803     Regards,
   1804     Christian
   1805 
   1806 commit ab9e8fec5e2f2e0ab35890d8102663991d40b4e4
   1807 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1808 Date:   Tue Dec 15 22:01:02 2009 -0500
   1809 
   1810     configure.ac: remove unused sdkdir=$(pkg-config...) statement
   1811     
   1812     The sdkdir variable isn't use, so remove the statement.
   1813     
   1814     Acked-by: Dan Nicholson <dbn.lists (a] gmail.com>
   1815     
   1816     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   1817 
   1818 commit a63b523ea694f2badf79827632fb7f0ee8cc1609
   1819 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1820 Date:   Mon Nov 23 09:24:32 2009 -0500
   1821 
   1822     Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
   1823     
   1824     Now that the INSTALL file is generated.
   1825     Allows running make maintainer-clean.
   1826 
   1827 commit 58ecaae19472206fd3c642886c787297e6c423d7
   1828 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1829 Date:   Thu Nov 19 13:45:23 2009 -0500
   1830 
   1831     Revert "Makefile.am: do not include autogen.sh in distribution #24183"
   1832     
   1833     This reverts commit c77803368611751f828c1cc7b00e77157b7774b3.
   1834 
   1835 commit d39754d3cd76fbc4eca5eb199bbe67db5e25eee8
   1836 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1837 Date:   Wed Oct 28 14:41:41 2009 -0400
   1838 
   1839     INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
   1840     
   1841     Automake 'foreign' option is specified in configure.ac.
   1842     Remove from Makefile.am
   1843 
   1844 commit 29f57f0b92a783f0e1a520b6cf0a6cd211fd9c5f
   1845 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1846 Date:   Wed Oct 28 14:09:09 2009 -0400
   1847 
   1848     INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
   1849     
   1850     Add missing INSTALL file. Use standard GNU file on building tarball
   1851     README may have been updated
   1852     Remove AUTHORS file as it is empty and no content available yet.
   1853     Remove NEWS file as it is empty and no content available yet.
   1854 
   1855 commit 8159be49ec768130c47426b669d7491ebdeb288b
   1856 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1857 Date:   Mon Oct 26 12:54:21 2009 -0400
   1858 
   1859     Several driver modules do not have a ChangeLog target in Makefile.am #23814
   1860     
   1861     The git generated ChangeLog replaces the hand written one.
   1862     Update configure.ac to xorg-macros level 1.3.
   1863     Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
   1864     Update Makefile.am to add ChangeLog target if missing
   1865     Remove ChangeLog from EXTRA_DIST or *CLEAN variables
   1866     This is a pre-req for the INSTALL_CMD
   1867 
   1868 commit 530f29b38408319e4bd9689e4a1309055644c4a2
   1869 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1870 Date:   Thu Oct 22 12:34:16 2009 -0400
   1871 
   1872     .gitignore: use common defaults with custom section # 24239
   1873     
   1874     Using common defaults will reduce errors and maintenance.
   1875     Only the very small or inexistent custom section need periodic maintenance
   1876     when the structure of the component changes. Do not edit defaults.
   1877 
   1878 commit c77803368611751f828c1cc7b00e77157b7774b3
   1879 Author: Gaetan Nadon <memsize (a] videotron.ca>
   1880 Date:   Sun Sep 27 16:33:51 2009 -0400
   1881 
   1882     Makefile.am: do not include autogen.sh in distribution #24183
   1883     
   1884     This is a private build script that should not be distributed
   1885 
   1886 commit 1cdb69f2ed0efff76edf90d62ffed72fe65108f5
   1887 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1888 Date:   Sun Sep 27 14:57:18 2009 +0300
   1889 
   1890     Geode 2.11.6
   1891 
   1892 commit a504725d2250e663f0a275fd0c02cc849dafe792
   1893 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1894 Date:   Sun Sep 27 14:55:25 2009 +0300
   1895 
   1896     Revert "LX: validate display modes"
   1897     
   1898     This reverts commit 3af472f4453f8e92a9f303e64e2796836374d980.
   1899     
   1900     This commit had broken detection of arbitrary non-VESA resolutions,
   1901     which affected the OLPC XO-1 and a number of Geode-based notebooks.
   1902 
   1903 commit 1b1092b11a686febfd3ee20bd18677fcc366faa5
   1904 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1905 Date:   Tue Sep 22 16:41:59 2009 +0300
   1906 
   1907     Geode 2.11.5
   1908 
   1909 commit 3af472f4453f8e92a9f303e64e2796836374d980
   1910 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1911 Date:   Wed Sep 9 22:13:40 2009 -0300
   1912 
   1913     LX: validate display modes
   1914     
   1915     To avoid using virtual desktop by default we now validate the display
   1916     modes.
   1917     
   1918     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   1919 
   1920 commit 6ff8735b25da03f432b755391000bbfe2253b60c
   1921 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1922 Date:   Tue Sep 8 21:53:49 2009 -0300
   1923 
   1924     GX: refactor code that allow backward compatibility with old video interfaces
   1925     
   1926     Most of dependent code is now located in a single place. The macro has
   1927     been changed to use a cleaner name to be easier to spot why it is
   1928     needed.
   1929     
   1930     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   1931 
   1932 commit 292df8af92d5295c4be1ab0b3ad630a09589eb55
   1933 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1934 Date:   Fri Sep 18 10:04:38 2009 +0300
   1935 
   1936     geode: further precised brand names of Geode variants by NSC in README.
   1937 
   1938 commit 869a93c00ce2e9fe739239b4481b5c98e4df9092
   1939 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1940 Date:   Fri Sep 18 09:26:25 2009 +0300
   1941 
   1942     Geode: corrected the product names in README.
   1943 
   1944 commit 9184997ac2bf08841f1a40ebf416e49b44d71ff4
   1945 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1946 Date:   Fri Sep 18 09:15:25 2009 +0300
   1947 
   1948     geode: Added the PCI vendor and device ID of NSC SC1400 to README.
   1949 
   1950 commit 651310328e3cfc5c4936cf5df1dcaf7d319d20f6
   1951 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1952 Date:   Wed Sep 9 19:47:14 2009 +0300
   1953 
   1954     Switch project URL in README to read-only www host.
   1955 
   1956 commit f6039ef1bc9962caf18a3abb15c7f627ffc6158a
   1957 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   1958 Date:   Wed Sep 9 06:00:00 2009 +0300
   1959 
   1960     geode: use lowercase vendor id
   1961 
   1962 commit 50b44451c6462bf999e8899715377dd735bc8940
   1963 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1964 Date:   Wed Sep 9 00:06:44 2009 +0300
   1965 
   1966     Added extended info about which Geode driver covers what Geode variant in README.
   1967 
   1968 commit 7af63b86ab9e06b9ccdf1291250afa303b69a885
   1969 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1970 Date:   Sat Sep 5 01:47:11 2009 +0300
   1971 
   1972     Fixed a typo in src/lx_output.c debug message.
   1973 
   1974 commit 999d1ef343c65ac2324ac1e9c2e72f014cb5610d
   1975 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1976 Date:   Thu Sep 3 10:56:09 2009 +0300
   1977 
   1978     Added README about X server dependency bump due to GX Randr dixSetPrivate fix.
   1979 
   1980 commit feea2a0afa67c8be1d1afd743ab45745878c1c91
   1981 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1982 Date:   Mon Aug 31 23:28:31 2009 +0300
   1983 
   1984     Release 2.11.4.1.
   1985 
   1986 commit f1268f3ba8404129d358db3bb1e66f3841f7018a
   1987 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1988 Date:   Mon Aug 31 23:24:30 2009 +0300
   1989 
   1990     Fixed typo in GX2 dixSetPrivate patch. Kudos to Eamon Walsh!
   1991 
   1992 commit 34405a9c5cb0c30d45c12ef6850fc636a964e441
   1993 Author: Martin-ric Racine <q-funk (a] iki.fi>
   1994 Date:   Fri Aug 28 11:21:57 2009 +0300
   1995 
   1996     Release 2.11.4.
   1997 
   1998 commit 255c0b985731350fdfd38987a95310e72f4e5381
   1999 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   2000 Date:   Tue Aug 18 07:30:33 2009 -0300
   2001 
   2002     GX: use XAA by default.
   2003     
   2004     EXA support is broken for GX so we disable it for now.
   2005 
   2006 commit ef3fbd7bd03fa4a9ff966a373ba8ddec94ea8ff5
   2007 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2008 Date:   Tue Aug 18 14:11:07 2009 +0300
   2009 
   2010     Revert "GX: use XAA by default."
   2011     
   2012     This reverts commit 09ddb88781bc9ec12531414beabd95e50237fdd5.
   2013     Otavio just sent me a nicer version of this patch.
   2014 
   2015 commit 09ddb88781bc9ec12531414beabd95e50237fdd5
   2016 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   2017 Date:   Tue Aug 18 07:30:33 2009 -0300
   2018 
   2019     GX: use XAA by default.
   2020 
   2021 commit b28abde0276ddd7f687242f3886f98b0e49a7fc2
   2022 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   2023 Date:   Fri May 22 20:40:16 2009 -0300
   2024 
   2025     Fix GX RandR to properly use dixSetPrivate.
   2026     
   2027     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   2028 
   2029 commit 917a5bf5fdadac1a8799336aa8da2e51f8790eea
   2030 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2031 Date:   Tue Aug 4 21:33:12 2009 +0300
   2032 
   2033     Migrated the project URL to the new http://wiki.x.org/wiki/GeodeDriver
   2034 
   2035 commit c2141752ed4520af6d7f5197fcb0c512058db839
   2036 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2037 Date:   Tue Aug 4 21:00:24 2009 +0300
   2038 
   2039     Somewhat harmonized the README between xf86-video-cyrix, xf86-video-nsc and xf86-video-geode.
   2040     TODO:
   2041     * Rename http://wiki.x.org/wiki/AMDGeodeDriver
   2042           to http://wiki.x.org/wiki/GeodeDriver
   2043       and install a redirect from the old page.
   2044 
   2045 commit b5419c47138e9a8efc5f946fd08c4488dedcb5ee
   2046 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2047 Date:   Wed Jul 29 13:57:15 2009 +0300
   2048 
   2049     Added missing development dependencies (X.org macros) to FAQ.
   2050 
   2051 commit c088a8dc4e5a37d8e07766c0c26ebc11037407c0
   2052 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2053 Date:   Wed Jul 29 12:23:46 2009 +0300
   2054 
   2055     Added FAQ about building drivers from GIT for testing purposes.
   2056 
   2057 commit a3788ff318f57f64d7317eeaee4d64a466f3745a
   2058 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2059 Date:   Wed Jul 29 02:35:04 2009 +0300
   2060 
   2061     Added FAQ about submitting patches and producing useful backtraces.
   2062 
   2063 commit cab8435d8aef852c4cb1ab71285fa020dcbd7a68
   2064 Author: Dave Airlie <airlied (a] redhat.com>
   2065 Date:   Tue Jul 28 15:22:40 2009 +1000
   2066 
   2067     geode: change to using ABI version check
   2068 
   2069 commit a22b16c0dc757c940461f26bc6e1802b53e860c5
   2070 Author: Dave Airlie <airlied (a] redhat.com>
   2071 Date:   Tue Jul 28 13:32:29 2009 +1000
   2072 
   2073     geode: update for resources/RAC API removal
   2074 
   2075 commit 810dd8f15c40271b75bb8a124709eadb5e4c36a8
   2076 Author: Dave Airlie <airlied (a] redhat.com>
   2077 Date:   Tue Jul 28 10:06:20 2009 +1000
   2078 
   2079     geode: switch to using correct pci config interface
   2080 
   2081 commit 9fd00d01cacae9724649699bf8e0af1e16dbe356
   2082 Author: Gaetan Nadon <memsize (a] videotron.ca>
   2083 Date:   Wed Jul 15 16:01:37 2009 -0400
   2084 
   2085     Use XORG_CHANGELOG macro to create ChangeLog. #22611
   2086     
   2087     Adding the macro in configure.ac and use it in Makefile.am
   2088         Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611
   2089         Global maintenance on all modules
   2090     
   2091     Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
   2092 
   2093 commit df4745e5565b98cea278f33001f38a64e027e4ce
   2094 Author: Peter Hutterer <peter.hutterer (a] who-t.net>
   2095 Date:   Thu Jul 16 11:37:34 2009 +1000
   2096 
   2097     Update to xextproto 7.1 support.
   2098     
   2099     DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers
   2100     need to include dpmsconst.h if xextproto 7.1 is available.
   2101     
   2102     Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
   2103 
   2104 commit 3d9dd15cf30832bdb467e8fe02327f474e1e2130
   2105 Author: Chris Ball <cjb (a] laptop.org>
   2106 Date:   Fri Jun 19 09:51:28 2009 -0400
   2107 
   2108     Release 2.11.3.
   2109     
   2110     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2111 
   2112 commit 26bd1287ef4f9e63f4e3722f21c168db3d55099e
   2113 Author: Dave Airlie <airlied (a] redhat.com>
   2114 Date:   Wed Jun 10 14:18:12 2009 +1000
   2115 
   2116     geode: add inputstr.h include explicitly.
   2117 
   2118 commit 1bfde92b1e2c1a386b679b67f1901a57623db633
   2119 Author: Adam Jackson <ajax (a] redhat.com>
   2120 Date:   Thu May 28 14:56:22 2009 -0400
   2121 
   2122     Remove useless loader symbol lists.
   2123 
   2124 commit 106c341c4076f7714cd67e0fcf5942a22554c8f3
   2125 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2126 Date:   Mon May 25 23:28:17 2009 +0300
   2127 
   2128     Cleaned up the FAQ about WXGA modes.
   2129 
   2130 commit 60f37744b09fa1cdf4a3bcfa1a039ac8c984b942
   2131 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2132 Date:   Mon May 25 17:51:34 2009 +0300
   2133 
   2134     Added a FAQ about disabling Panel in BIOS to enable WXGA modes.
   2135 
   2136 commit 639e9c88e588cae55698cfb4063f625c38224afb
   2137 Author: Otavio Salvador <otavio (a] ossystems.com.br>
   2138 Date:   Sat May 23 05:52:13 2009 +0800
   2139 
   2140     Fix GPIO BAR detection with libpciaccess
   2141     
   2142     This patch fixes an issue with the GPIO BAR detection.  Basically,
   2143     with libpciaccess we're finding the ISA device and checking its BARs,
   2144     but we're not bothering to fill in the BAR information via
   2145     pci_device_probe.  This results in a 0'd out bar and:
   2146     
   2147     (EE) GEODE(0): Could not find the GPIO I/O base
   2148     
   2149     Signed-off-by: Otavio Salvador <otavio (a] ossystems.com.br>
   2150     Signed-off-by: Andres Salomon <dilinger (a] collabora.co.uk>
   2151     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2152 
   2153 commit 54303b269f1efe04a80177dbb62d7b94882ff45d
   2154 Author: Chris Ball <cjb (a] laptop.org>
   2155 Date:   Tue May 12 00:05:07 2009 -0400
   2156 
   2157     Release 2.11.2.
   2158     
   2159     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2160 
   2161 commit b172617909976c4a7d8f05191e23e4647c1a1c96
   2162 Author: Kyle McMartin <kyle (a] redhat.com>
   2163 Date:   Mon May 11 23:58:57 2009 -0400
   2164 
   2165     Crasher fix: Use ExaDriverAlloc() to calloc the EXA struct.
   2166     
   2167     Patch from Kyle McMartin.  A recent exa/exa.c commit from Dave Airlie
   2168     (02ae85c4..) added a new member to the EXA struct, and corresponding
   2169     code to call it if it's non-NULL.  We were using calloc with sizeof()
   2170     that struct at driver-compile-time; as a result, after the ABI change
   2171     the new member contained garbage, passed the EXA test for NULL, was
   2172     called, and segfaulted at startup.
   2173     
   2174     RH bug https://bugzilla.redhat.com/show_bug.cgi?id=500086
   2175     
   2176     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2177 
   2178 commit 23e62499a5ecfd9c70db00c181a4801d4898fe83
   2179 Author: Chris Ball <cjb (a] laptop.org>
   2180 Date:   Fri Feb 27 10:53:11 2009 -0500
   2181 
   2182     Revert EXA 3 build fix.
   2183     
   2184     The EXA developers have backed out the ABI bump to version 3.
   2185     
   2186     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2187 
   2188 commit 7ce365dafcbeb549fa083b8115475d5b7b01a704
   2189 Author: Chris Ball <cjb (a] laptop.org>
   2190 Date:   Tue Feb 24 22:26:39 2009 -0500
   2191 
   2192     Build fix: Include config.h earlier
   2193     
   2194     geode.h includes exa.h, without anything having included config.h
   2195     (which sets the EXA major version) beforehand; add config.h to geode.h.
   2196     
   2197     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2198 
   2199 commit 2c293240f8003b3a52121161d0b0464100fd990d
   2200 Author: Chris Ball <cjb (a] laptop.org>
   2201 Date:   Tue Feb 24 12:51:45 2009 -0500
   2202 
   2203     configure: use AC_DEFINE instead of shell substitution
   2204     
   2205     (This is just cosmetic.)
   2206     
   2207     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2208 
   2209 commit c5c7f60b577cc86a670bedea2bd70bd05d5cd128
   2210 Author: Chris Ball <cjb (a] laptop.org>
   2211 Date:   Tue Feb 24 11:46:20 2009 -0500
   2212 
   2213     Build fix: set EXA_DRIVER_KNOWN_MAJOR=3.
   2214     
   2215     We don't use {Prepare,Finish}Access, and:
   2216     
   2217     /home/cjb/xorg-build/include/xorg/exa.h:45:2: error: #error Make sure
   2218     this EXA driver either does not have Prepare/FinishAccess hooks or that
   2219     they can handle EXA_PREPARE_AUX*, and #define EXA_DRIVER_KNOWN_MAJOR 3
   2220     before including exa.h
   2221     
   2222     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2223 
   2224 commit da07a540db2078e00e48897b52a5a1f6d283cfeb
   2225 Author: Chris Ball <cjb (a] laptop.org>
   2226 Date:   Mon Feb 16 13:37:03 2009 -0500
   2227 
   2228     Release 2.11.1.
   2229     
   2230     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2231 
   2232 commit 4176e9ed24e7b79cefe3e7f4f5d73c7353781f1b
   2233 Author: Chris Ball <cjb (a] laptop.org>
   2234 Date:   Mon Feb 16 13:41:48 2009 -0500
   2235 
   2236     Makefile.am: use "git log" instead of "git-log"
   2237     
   2238     "git-log" doesn't work on my Fedora machine, but "git log" should work
   2239     everywhere.  Some distributions choose not to ship all the git aliases.
   2240     
   2241     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2242 
   2243 commit 990ff710c6220cc3d1ba6b9e8fb972bd168b4472
   2244 Author: Chris Ball <cjb (a] laptop.org>
   2245 Date:   Sun Feb 15 15:30:09 2009 -0500
   2246 
   2247     Change OLPC detection heuristic to one that works on upstream kernels
   2248     
   2249     We've been checking whether we have a DCON/are on an OLPC by looking for
   2250     files from the "olpc_dcon" kernel module.  This module isn't upstream yet,
   2251     so this only works for the OLPC custom kernel.  We might as well check for
   2252     an OLPC kernel module that *is* upstream, so that we can run on unmodified
   2253     distributions.  This patch moves us to checking for "olpc-ac" instead.
   2254     
   2255     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2256 
   2257 commit e33dc807bf4504ba242cb19ce8024cdb32e10f4d
   2258 Author: Chris Ball <cjb (a] laptop.org>
   2259 Date:   Sun Feb 15 00:17:45 2009 -0500
   2260 
   2261     Fix pMsk=NULL segfault at startup on OLPC
   2262     
   2263     Commit 7c278551c79d7a5898c627341f58fad59b7ae20d uses pMsk without testing
   2264     for non-NULL, and this causes an immediate segfault when running Sugar.
   2265     
   2266     Signed-off-by: Chris Ball <cjb (a] laptop.org>
   2267 
   2268 commit 7c278551c79d7a5898c627341f58fad59b7ae20d
   2269 Author: Mart Raudsepp <mart.raudsepp (a] artecdesign.ee>
   2270 Date:   Fri Jan 9 19:32:50 2009 +0200
   2271 
   2272     Fallback in case of mask transforms as well.
   2273     
   2274     Fixes attachment #21519 test case on bug #15700, but not the initial report.
   2275     Detective work by Michel Dnzer.
   2276     
   2277     Signed-off-by: Mart Raudsepp <mart.raudsepp (a] artecdesign.ee>
   2278 
   2279 commit 0e65d77a636848b6bc24518d8e45aed506122b49
   2280 Author: Jordan Crouse <jordan (a] cosmicpenguin.net>
   2281 Date:   Tue Dec 9 20:54:20 2008 -0700
   2282 
   2283     2.11.0 release
   2284 
   2285 commit 2a36083f3cb93bd4ab456024d6b6776725085904
   2286 Author: Andres Salomon <dilinger (a] queued.net>
   2287 Date:   Thu Dec 4 22:41:59 2008 -0500
   2288 
   2289     xf86-video-geode: after reloading cursors, hide the cursor
   2290     
   2291     Whenever we reload cursors, the geode driver needs to call hide_cursor()
   2292     to ensure that the cursor is hidden until we finally unhide the cursor.
   2293     Without this, we see ghost cursors during rotation or VT switches.
   2294     
   2295     Signed-off-by: Andres Salomon <dilinger (a] debian.org>
   2296 
   2297 commit fb2c1af124a56f34c4212bba16e1926889104cb4
   2298 Author: Andres Salomon <dilinger (a] queued.net>
   2299 Date:   Thu Dec 4 21:33:22 2008 -0500
   2300 
   2301     xf86-video-geode: fix up cursor size (again)
   2302     
   2303     The geode hardware (and cimarron) expects cursor memory size to be 48x64,
   2304     and cimarron will zero out the excess when a smaller cursor is used.  It
   2305     would be nice to be able to use the full cursor size, but xorg's interleaving
   2306     stuff requires a cursor width that's a multiple of 32.  Thus, we're stuck
   2307     back at 32x32 for cursor size, but we allocate enough memory for a 48x64
   2308     cursor.
   2309     
   2310     This fixes misc interleaving corruption that we see with 2bpp cursors (when
   2311     converting to ARGB).
   2312     
   2313     Signed-off-by: Andres Salomon <dilinger (a] debian.org>
   2314 
   2315 commit 356dec75b96e7b235632bb8c5f7cc70002a590b1
   2316 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br>
   2317 Date:   Thu Dec 4 02:24:42 2008 -0200
   2318 
   2319     Ensure symbol GXRandRSetConfig is of public visibility.
   2320     
   2321       Symbol is referenced via LoaderSymbol(), and this patch doesn't
   2322     should provide the same behavior as when compiling with public symbols
   2323     by default.
   2324 
   2325 commit fe7ede0c073bd8dc22f61388b8a5d83f17696113
   2326 Author: Andres Salomon <dilinger (a] queued.net>
   2327 Date:   Wed Nov 26 17:56:14 2008 -0500
   2328 
   2329     xf86-video-geode: change cursor size to match cimarron
   2330     
   2331     When we use ARGB cursors and rotate the screen, we get double cursors
   2332     and stale cursor data left over.  This is because cimarron expects a
   2333     cursor that is smaller than or equal to 48x64, but hardcodes a memory
   2334     shift of 192 bytes (4*48).  This means that if we have a 32x64 cursor,
   2335     cimarron screws it up.  Change the cursor size to 48x64.
   2336     
   2337     Signed-off-by: Andres Salomon <dilinger (a] debian.org>
   2338 
   2339 commit 8080f7a01cf62a13c5a32013668b2796c23d97a4
   2340 Author: Andres Salomon <dilinger (a] queued.net>
   2341 Date:   Wed Nov 26 01:39:28 2008 -0500
   2342 
   2343     xf86-video-geode: DCON: set the default (physical) screen size if we detect a DCON
   2344     
   2345     We can be assured that a DCON device has an OLPC panel that's 152x114 mm.
   2346     This adds fields to GeodeRec to allow other panels to potentially
   2347     override physical width/height fields, and also allows xorg.conf to
   2348     override the values.
   2349     
   2350     Signed-off-by: Andres Salomon <dilinger (a] debian.org>
   2351 
   2352 commit f57f2bd7161d4a7c2ededfc43a7709fb06213b99
   2353 Author: Jordan Crouse <jordan (a] cosmicpenguin.net>
   2354 Date:   Tue Nov 25 11:36:03 2008 -0700
   2355 
   2356     LX:  Set default scaling coefficients
   2357     
   2358     Systems without a traditional BIOS may not have the default
   2359     scaling coefficients set up - make sure that we force them on
   2360     when the mode gets set.
   2361 
   2362 commit d7f73aca763eb2fa918c3e5a27e264aa14f653d1
   2363 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
   2364 Date:   Wed Nov 19 12:06:06 2008 -0800
   2365 
   2366     include <errno.h> instead of <sys/errno.h>
   2367     
   2368     Solaris defines errno itself in <errno.h>
   2369 
   2370 commit fa38cc225ef39aeb6a2ab1c90a233b285d4c77f8
   2371 Author: Jordan Crouse <jordan (a] cosmicpenguin.net>
   2372 Date:   Tue Nov 18 20:07:53 2008 -0700
   2373 
   2374     LX:  Put back variable needed when PCIACCCESS is defined
   2375 
   2376 commit c4142d3a05e4b889f7933dcfa8bc9cd744ccfdd6
   2377 Author: Jordan Crouse <jordan (a] cosmicpenguin.net>
   2378 Date:   Tue Nov 18 15:41:58 2008 -0700
   2379 
   2380     LX:  Make the version in configure.ac reflect the upcoming release
   2381 
   2382 commit cf0655edbcbd3910c12c33d8c786cc72c0242786
   2383 Author: Jordan Crouse <jordan (a] cosmicpenguin.net>
   2384 Date:   Tue Nov 18 15:41:58 2008 -0700
   2385 
   2386     LX: Change the way EXA memory is allocated
   2387     
   2388     Change how EXA memory is allocated to better allow for
   2389     EXA + video + rotation to co-exist on the system.  Change
   2390     the video to only allocate memory when it needs it.
   2391     Also, automatically disable compression when there is less then
   2392     16Mb of memory.
   2393 
   2394 commit ee23fd75f5eb4447ca238694cc03fcdc219ee245
   2395 Author: Jordan Crouse <jordan (a] cosmicpenguin.net>
   2396 Date:   Tue Nov 18 15:41:58 2008 -0700
   2397 
   2398     LX:  Fix the memory allocated by the video so it fails
   2399     when there isn't enough memory.
   2400 
   2401 commit aac2e161818494b88677f11115bca890a552c709
   2402 Author: Jordan Crouse <jordan (a] cosmicpenguin.net>
   2403 Date:   Tue Nov 18 15:41:58 2008 -0700
   2404 
   2405     LX:  Fix a bug in the memory allocator
   2406 
   2407 commit fc772694ec04f729b5a1cdced7f33dc406c1d67f
   2408 Author: Andres Salomon <dilinger (a] queued.net>
   2409 Date:   Tue Nov 18 14:14:17 2008 -0500
   2410 
   2411     DCON: Mark 1200x900 mode as preferred.
   2412 
   2413 commit 1e3fcaaa67dde12a658206f3b0fd07b627a3b61b
   2414 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2415 Date:   Tue Oct 7 13:12:19 2008 -0600
   2416 
   2417     geode: Move the hardware cursor support to full ARGB mode
   2418 
   2419 commit f66c9d1928ec9bcde57009c7263f6c8575ad0d0c
   2420 Merge: 85d2103 62d2b0e
   2421 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2422 Date:   Wed Sep 10 17:33:30 2008 -0600
   2423 
   2424     Merge branch 'randr12-branch'
   2425     
   2426     Conflicts:
   2427     
   2428     	src/geode_ddc.c
   2429     	src/gx_randr.c
   2430     	src/lx_randr.c
   2431     	src/lx_rotate.c
   2432 
   2433 commit 85d2103a90e6ab422246b66d252dbee19c96a0d7
   2434 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2435 Date:   Mon Sep 8 15:20:51 2008 -0600
   2436 
   2437     XINPUT_ABI bumped on us and broke the previous evil workaround
   2438     for the miPointerPosition issue.
   2439 
   2440 commit 62d2b0ede08042147ca528be9ab1e392886a10ff
   2441 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2442 Date:   Thu Sep 4 17:43:32 2008 -0600
   2443 
   2444     LX:  RandR 1.2 updates for Lenny
   2445     
   2446     Fix some build issues for Lenny and make the branch work
   2447     on an XO running Lenny.
   2448 
   2449 commit 526da8a3b279dbfc35505ebb1ddc4b8db8dc46d3
   2450 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2451 Date:   Thu Aug 28 16:59:41 2008 -0600
   2452 
   2453     LX:  Fix a possible segfault in EXA
   2454     
   2455     Avoid passing a null pointer to PictureTransformPoint
   2456 
   2457 commit c6339a360b611514155e5101dc2c5bc6472d8865
   2458 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2459 Date:   Mon Aug 25 11:34:36 2008 -0600
   2460 
   2461     [LX] - RandR 1.2 updates
   2462     
   2463     Remove a flag that was making EXA pixmaps break horribly.
   2464     Also, Make the new code compile for Hardy and warning cleanups.
   2465 
   2466 commit 38e868271bd24be7a884c8c56772b25cd6fa6f1d
   2467 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2468 Date:   Mon Aug 18 14:19:34 2008 -0600
   2469 
   2470     lx:  Add rotation for Randr 1.2 + cleanups
   2471     
   2472     Enable rotation through RandR 1.2 and add the accelerated rotation blit
   2473     the EXA composite function.  Also, fix a handful of critical bugs and
   2474     remove some more dead code.
   2475 
   2476 commit f8a09702f0905d45a03cc71ae67767b7effc1500
   2477 Author: Adam Jackson <ajax (a] redhat.com>
   2478 Date:   Fri Aug 15 14:25:00 2008 -0400
   2479 
   2480     s/XF86_VERSION_CURRENT/XORG_VERSION_CURRENT/
   2481 
   2482 commit b06f75895b6363816bf88402a233800631718f4d
   2483 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2484 Date:   Fri Aug 15 14:13:12 2008 +0300
   2485 
   2486     Bump to version 2.10.1 and release.
   2487 
   2488 commit 6908dda7ac66cbe13737db6c9c3e5ebe16156099
   2489 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2490 Date:   Wed Aug 13 09:51:23 2008 +0300
   2491 
   2492     Added info about the current roadmap.
   2493 
   2494 commit 89c6a947f31af15a8f65706de328300ea2e75f1a
   2495 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2496 Date:   Wed Aug 13 09:32:21 2008 +0300
   2497 
   2498     All your typos are belong to us!!!
   2499 
   2500 commit 4e95ee76d47982450ec112988adb2079658bb682
   2501 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2502 Date:   Wed Aug 13 09:25:49 2008 +0300
   2503 
   2504     Updated the README with the URL of the Geode X.Org wiki and
   2505     with info on the current Build Dependencies.
   2506 
   2507 commit 316e89aa58f4d7f3cb4513a6decb035e99abc7d6
   2508 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2509 Date:   Thu Aug 7 14:29:50 2008 -0600
   2510 
   2511     Geode: Add DDC support for the CS5535
   2512 
   2513 commit f89f6d8004a0ae0ae7826f72a1058d26e9e0217a
   2514 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2515 Date:   Thu Jul 24 10:47:57 2008 -0600
   2516 
   2517     lx: Fix rotate issue
   2518     
   2519     EXA pixmaps are now protected against outside intrusion, so use
   2520     a different way to find the base of the shadow buffer for rotation.
   2521 
   2522 commit d681a844e448712a9a419d2a4dca81930d39a80a
   2523 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2524 Date:   Thu Aug 7 11:21:48 2008 -0600
   2525 
   2526     [LX] - Add RandR 1.2 support
   2527     
   2528     A wholesale update to Randr 1.2 for LX accompanied by massive
   2529     cleanup.
   2530 
   2531 commit e98927f2c60acd9262cfb6fca2491fe0decc7aa5
   2532 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2533 Date:   Fri Jun 13 15:59:44 2008 -0600
   2534 
   2535     Bump to version 2.10.0
   2536 
   2537 commit 2fc546c0d129fe7d3edee6b0cbfd530de33e2209
   2538 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2539 Date:   Tue Jun 10 12:08:53 2008 -0600
   2540 
   2541     geode:  Bring over the DCON detection code from the OLPC tree
   2542 
   2543 commit 489546dfd2dd295db63f31e123b0073a6fa330a9
   2544 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2545 Date:   Tue Jun 10 12:08:52 2008 -0600
   2546 
   2547     geode:  Unmap the PCI memory when we close the screen
   2548 
   2549 commit 739eb15da7bb0d2ca681eeb9a308b1297ee4eca7
   2550 Author: Peter Hutterer <peter (a] cs.unisa.edu.au>
   2551 Date:   Wed May 28 11:13:54 2008 +0930
   2552 
   2553     Fix build for git-master (missing device pointers).
   2554     
   2555     We don't have an updated Video ABI yet, so use the XINPUT ABI as check for
   2556     when to use which call.
   2557     
   2558     Note that the check is not optimal. We only check for the position of the VCP,
   2559     not of any other device to adjust the viewpoint. This needs to be fixed.
   2560 
   2561 commit 5186a2b736e30b7d68a75f861f51047491182e57
   2562 Author: Peter Hutterer <peter (a] cs.unisa.edu.au>
   2563 Date:   Wed May 28 10:54:09 2008 +0930
   2564 
   2565     Revert "Fix build (missing device pointers)."
   2566     
   2567     Silly me, this breaks the build for non-git-master servers.
   2568     
   2569     This reverts commit 3005e9c7eb10e212c956e87b3631548e268c794e.
   2570 
   2571 commit 3005e9c7eb10e212c956e87b3631548e268c794e
   2572 Author: Peter Hutterer <peter (a] cs.unisa.edu.au>
   2573 Date:   Wed May 28 09:25:06 2008 +0930
   2574 
   2575     Fix build (missing device pointers).
   2576     
   2577     miPointerGetScreen, miPointerGetPosition and pScreen->SetCursorPosition all
   2578     require a device argument now. For lack of other choices, just pass in the
   2579     VCP.
   2580 
   2581 commit 94b9029e335ddbe7c22a8fe4bf69858b75179219
   2582 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2583 Date:   Wed May 7 22:35:23 2008 +0300
   2584 
   2585     Making libDDC support the 2.9.0 release.
   2586 
   2587 commit 61663593475f61567466c105ca19d5009a4e9c41
   2588 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2589 Date:   Tue Apr 15 14:54:57 2008 -0600
   2590 
   2591     geode:  Add "native" DDC parsing to the Geode driver
   2592     
   2593     Teach libDDC to access the DDC pins on the Geode natively, instead
   2594     of using the BIOS which has proven to be broken time and time again.
   2595 
   2596 commit 401a7ed390beca4d37121575e64b72969d55fa7c
   2597 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2598 Date:   Tue Apr 1 13:41:48 2008 -0600
   2599 
   2600     geode: Bump to new version and replace two instances of the old amd name
   2601 
   2602 commit e93660928499f963d477720b628a05e8d14ea197
   2603 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2604 Date:   Fri Mar 14 16:38:21 2008 -0600
   2605 
   2606     amd: Missed a merge artifact - kick me in the head for breaking tinderbox
   2607 
   2608 commit c42454a5d1fba9dc0ef4d671cb839108ef827ec9
   2609 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2610 Date:   Fri Mar 14 13:57:14 2008 -0600
   2611 
   2612     amd: fix compile and warning issues from the merge
   2613 
   2614 commit 5e1f6e925bd92c389169c971502b1fd17c625056
   2615 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2616 Date:   Fri Mar 14 13:55:23 2008 -0600
   2617 
   2618     amd: fix up the versioning and naming of the new driver
   2619 
   2620 commit 1fd63467e3fa71f289f80dba013046d0065ff3f3
   2621 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2622 Date:   Tue Mar 11 16:21:58 2008 -0600
   2623 
   2624     Massive coding style fixup - move to X coding style,
   2625     remove trailing whitespace, zap unused files and
   2626     remove blocks of ifdefed out code.
   2627 
   2628 commit ec8edd1393f482ca42b401463f0f09580aa263a0
   2629 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2630 Date:   Tue Mar 11 15:43:00 2008 -0600
   2631 
   2632     First stage of the rename process - get rid of all amd_ prefixes -
   2633     change either to geode_ or just to lx_ or gx_ depending on the processor.
   2634     Change the name in the Makefiles and other collateral
   2635 
   2636 commit a7bc1a7f6b439419fc27b669d9d7f99f882d83fe
   2637 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2638 Date:   Thu Mar 13 17:30:03 2008 -0600
   2639 
   2640     amd: release version 2.7.7.7
   2641     
   2642     xf86-video-amd is now dead - long live xf86-video-geode!
   2643 
   2644 commit 248a1f24c9f232cb9d5218faee5d4f7f014ef9c5
   2645 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2646 Date:   Thu Mar 13 16:01:21 2008 -0600
   2647 
   2648     amd: fix panel and DDC interation with GX
   2649 
   2650 commit d8f8277c89752286da329c50b769986a19b521de
   2651 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2652 Date:   Thu Mar 13 15:00:36 2008 -0600
   2653 
   2654     amd: Fix a compile error in < 1.5 builds
   2655 
   2656 commit 95159125cb19acdfb23ee5042acf9d8b9d776c7a
   2657 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2658 Date:   Wed Mar 12 14:14:45 2008 -0600
   2659 
   2660     amd: Add the 'geode' name in preparation for the renaming
   2661 
   2662 commit b884e17eb74f6b7f11f4bba71ce0421cd0d28855
   2663 Author: Stefano Fedrigo <aleph (a] develer.com>
   2664 Date:   Wed Mar 12 14:13:55 2008 -0600
   2665 
   2666     amd: Add libpciaccess probe function
   2667 
   2668 commit 01a23f48f4777c705eb4345b3d5e27b6a4f73254
   2669 Author: Dave Airlie <airlied (a] redhat.com>
   2670 Date:   Mon Mar 10 19:21:07 2008 +1000
   2671 
   2672     amd: fix distcheck
   2673 
   2674 commit 0464e1e6b7587aaf87b818fabd93e484f9bc8288
   2675 Author: Dave Airlie <airlied (a] linux.ie>
   2676 Date:   Mon Mar 10 18:56:22 2008 +1000
   2677 
   2678     amd: fixup pciaccess compile
   2679 
   2680 commit eec3a36983867611c9ee401079a8c3a81181d941
   2681 Author: Dave Airlie <airlied (a] linux.ie>
   2682 Date:   Mon Mar 10 18:56:08 2008 +1000
   2683 
   2684     fix devprivates properly
   2685 
   2686 commit 68e3f6c80c1db7c84e176ef298c700ce5bedd501
   2687 Author: Dave Airlie <airlied (a] redhat.com>
   2688 Date:   Mon Mar 10 18:38:49 2008 +1000
   2689 
   2690     old privates v2
   2691 
   2692 commit 497a081b8fc5d22890b3555589dfc4d2f9c9b6f6
   2693 Author: Dave Airlie <airlied (a] redhat.com>
   2694 Date:   Mon Mar 10 17:09:18 2008 +1000
   2695 
   2696     amd: move to new devprivates
   2697 
   2698 commit da6ca8ff17373428844f904bbc3a1d0e55c8e5c2
   2699 Author: Dave Airlie <airlied (a] clockmaker.usersys.redhat.com>
   2700 Date:   Mon Mar 10 16:54:25 2008 +1000
   2701 
   2702     pciaccess: fix name of struct
   2703 
   2704 commit 0899664b9f9dc7a9a7fafab008e145f5e3340ac9
   2705 Author: Dave Airlie <airlied (a] redhat.com>
   2706 Date:   Mon Mar 10 16:47:53 2008 +1000
   2707 
   2708     pciaccess: forgot some commas
   2709 
   2710 commit 0e655a383d3fa8d6757b6b785451468ed1550443
   2711 Author: Dave Airlie <airlied (a] redhat.com>
   2712 Date:   Mon Mar 10 16:25:09 2008 +1000
   2713 
   2714     oops I did it again.. forgot the damn include
   2715 
   2716 commit 2b7d32a60ffa6c87fa7a89eb206ed8916a682d93
   2717 Author: Dave Airlie <airlied (a] redhat.com>
   2718 Date:   Mon Mar 10 16:22:57 2008 +1000
   2719 
   2720     amd: initial pciaccess conversion
   2721 
   2722 commit 1e763626aaefa1ae0cf4d4896c0b7192955e5993
   2723 Author: Bart Trojanowski <bart (a] jukie.net>
   2724 Date:   Sun Mar 2 11:52:01 2008 +0200
   2725 
   2726     Implement support for wide and non-standard screen resolutions.
   2727     
   2728     Works fine on the VGA output, but requires further testing to
   2729     ensure that it doesn't disturb operation on the TFT output.
   2730 
   2731 commit 2a7240e845ba27a9d2f485fda0bb5f8175234454
   2732 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2733 Date:   Sun Feb 10 01:55:06 2008 +0200
   2734 
   2735     Erm... That would be pScrni, of course.
   2736 
   2737 commit ae448a3beafe001c2bbc60f9fa09ebcfb00e828f
   2738 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2739 Date:   Sun Feb 10 01:50:26 2008 +0200
   2740 
   2741     Added trivial fix for Gamma initialization.
   2742 
   2743 commit 4670abb6036379245995f000dcb7d3e33f39570f
   2744 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2745 Date:   Sat Jan 26 01:51:39 2008 +0200
   2746 
   2747     [GX/LX] Bump the default pixel depth up to 16-bit.
   2748     
   2749     This is a reasonable compromise between memory consumption
   2750     and picture readability. This also gives the driver usable
   2751     defaults for X server >= 1.3 when used with -configure.
   2752 
   2753 commit 2ac6c6e3764f4e6ae014af23db6b5211bb034424
   2754 Author: Bernardo Innocenti <bernie (a] codewiz.org>
   2755 Date:   Sat Jan 26 01:46:24 2008 +0200
   2756 
   2757     Constify a few huge tables to reduce data section size.
   2758     
   2759     This driver is still unusually big compared to the other X.org
   2760     drivers. The biggest offender is cimarron.o as demonstrated by:
   2761     
   2762     nm -S -t d cimarron.o | sort -k 2 -n
   2763 
   2764 commit db25e615f81ea94e1c3e82a408c09d915389d3b7
   2765 Author: Bernardo Innocenti <bernie (a] codewiz.org>
   2766 Date:   Mon Jan 14 01:43:16 2008 +0100
   2767 
   2768     amd_drv: Remove a few (harmless) warnings
   2769     
   2770     Signed-off-by: Bernardo Innocenti <bernie (a] codewiz.org>
   2771 
   2772 commit ba2880433912cd63c68cd81682d8e48c3cf77a09
   2773 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2774 Date:   Mon Jan 14 12:32:13 2008 +0200
   2775 
   2776     Expanded the bug reporting URL in configure.ac to specify the Driver/AMD component.
   2777 
   2778 commit cf5e5d2b37de2504b76d96e1f26a5450550b8320
   2779 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2780 Date:   Mon Jan 14 03:05:48 2008 +0200
   2781 
   2782     Basic OLPC support from Bernardo Innocenti and Jordan Crouse.
   2783 
   2784 commit 471f96cf85c6db9952ff4443f84a3c8d701927e7
   2785 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2786 Date:   Tue Jan 8 13:57:25 2008 -0700
   2787 
   2788     Trivial patch to fix the ZTV module
   2789 
   2790 commit 407f403583f901bbb38d267b9194835d5255d41c
   2791 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2792 Date:   Sat Jan 5 06:29:59 2008 +0200
   2793 
   2794     [GX][LX] Push PreInit fixes to avoid segfauls on X -configure.
   2795     
   2796     This is known to work on products with GeodeROM and Insyde BIOSes.
   2797     
   2798     On products with a General Software BIOS, a freeze occurs while X
   2799     is probing VBE.  The same issue occurs with LinuxBIOS and VGAROM,
   2800     but not with LinuxBIOS omitting VGAROM.
   2801     
   2802     Both issues appear to be caused by X server core upgrading from
   2803     vm86 to x86emu since X server release 1.3, which requires fixing
   2804     x86emu, or the concerned BIOSes, or both.
   2805 
   2806 commit cc570675d97af7b0f4f6a70af0e7e01c89690aa1
   2807 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2808 Date:   Mon Dec 24 13:00:48 2007 -0700
   2809 
   2810     [GX]  Fix the autoconfigure segfault for GX too
   2811 
   2812 commit f1482feb5b210095c564e2cad5bfd6d6e4e2cd78
   2813 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2814 Date:   Mon Dec 24 11:56:19 2007 -0700
   2815 
   2816     [LX] Re-arrange PreInit to avoid segfaults in Xorg -configure
   2817     
   2818     Re-arrange the early part of PreInit so that Xorg -configure can run
   2819     cleanly.
   2820 
   2821 commit d4cd5d91a015088d548736831edd31760bcda88d
   2822 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2823 Date:   Mon Oct 15 16:32:56 2007 +0300
   2824 
   2825     Bumped package version to 2.7.7.3.
   2826 
   2827 commit 5833df9f71af8253f02a360c1b0e5e36ba2e4910
   2828 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2829 Date:   Fri Sep 28 09:05:56 2007 -0600
   2830 
   2831     [XORG] Fix video downscaling
   2832     
   2833     When downscaling the window, apparently the clip region doesn't
   2834     change (not sure why), so we didn't get the message to re-init
   2835     the video.   This will make the re-init process happen on both
   2836     the clip region changing and the width/height changing.
   2837 
   2838 commit dfe2ab1ea3c1a66952b6d38e436a064d677e5fba
   2839 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2840 Date:   Tue Sep 18 13:45:10 2007 -0600
   2841 
   2842     [XORG] Remove the upload function for LX
   2843     
   2844     Remove the upload function for LX.  The default function is going to be
   2845     faster for all 0xCC BLTs; which just so happens to be what all the
   2846     uploads will be.
   2847 
   2848 commit b795643e860548eff6f1a458391e56098c490f64
   2849 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2850 Date:   Mon Sep 17 14:57:22 2007 +0300
   2851 
   2852     Update the package version in configure.ac
   2853 
   2854 commit 65a629fb9861f51f7591bfc1d80068194e7f840e
   2855 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2856 Date:   Mon Sep 17 14:55:49 2007 +0300
   2857 
   2858     ChangeLog DOES need to be cleaned, but in MAINTIANERCLEANFILES.
   2859 
   2860 commit 5179095e4e9ba4e699f6965b752df932d2808155
   2861 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2862 Date:   Wed Sep 12 10:53:34 2007 +0300
   2863 
   2864     Creating a release of course requires updating the package version...
   2865 
   2866 commit 39be7f612783fcc6e51ee0a502e4630661fab702
   2867 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2868 Date:   Wed Sep 12 09:04:08 2007 +0300
   2869 
   2870     We no longer delete the ChangeLog in the clean target. We will simply overwrite it instead.
   2871 
   2872 commit 48b20f8c1424e953485149b707318386339e2953
   2873 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2874 Date:   Sun Sep 2 13:28:57 2007 +0300
   2875 
   2876     Erm... actually, the ChangeLog needs ot be removed, since it's generated at release time.
   2877 
   2878 commit 4ade6759760b52ed3b84a846f9c4f5f421a70ef8
   2879 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2880 Date:   Sun Sep 2 13:18:28 2007 +0300
   2881 
   2882     Commit the clean 2.7.7.0 ChangeLog to GIT.
   2883 
   2884 commit 1d1b3005a741b04331fecb1453a0c5c6381518a7
   2885 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2886 Date:   Sun Sep 2 12:54:30 2007 +0300
   2887 
   2888     Added the standard X.org ChangeLog generation target to Makefile.am
   2889 
   2890 commit f159ec89c2e1fd33a52d8f0375233c5fb06bc6f0
   2891 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2892 Date:   Sun Sep 2 12:46:40 2007 +0300
   2893 
   2894     Reverted autogen.sh changes too, since the 'dist' target does what we need.
   2895 
   2896 commit bae63fbe0871229ecd9fca75043065c15a8ea9dc
   2897 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2898 Date:   Sun Sep 2 12:39:06 2007 +0300
   2899 
   2900     Reverted the autotool file generation from the GIT tree.
   2901 
   2902 commit 1afba2099aaefead9e87827c60dea146d6e264f3
   2903 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2904 Date:   Sun Sep 2 10:18:49 2007 +0300
   2905 
   2906     Regenerated configure based on new package version.
   2907 
   2908 commit e525ca0d68faed9ede9f55df6d0d4a3099d3ad49
   2909 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2910 Date:   Sun Sep 2 10:05:49 2007 +0300
   2911 
   2912     Bumped the package version to 2.7.7.0 and calling it a release.
   2913 
   2914 commit 47c1bc40e2a06ac84953f4a8b62031fb978ab316
   2915 Author: Martin-Eric Racine <q-funk (a] yonix.lan>
   2916 Date:   Wed Aug 29 22:02:23 2007 +0300
   2917 
   2918     Updated the ChangeLog.
   2919 
   2920 commit b29cce202abb0c6afb30ec1f06c98d7f84e8d2e4
   2921 Author: Martin-Eric Racine <q-funk (a] yonix.lan>
   2922 Date:   Wed Aug 29 22:01:28 2007 +0300
   2923 
   2924     Regenerated ChangeLog and autotool files.
   2925 
   2926 commit a6192811e21c9f8d17b409018f945adc2eea3594
   2927 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2928 Date:   Thu Aug 2 10:45:14 2007 -0600
   2929 
   2930     Fix the upload / composite mask race
   2931     
   2932     We fix a race with the upload function when using a composite mask
   2933     by using the exa core function exaGetPixmapFirstPixel, which does
   2934     the right thing in X 1.4 and newer.  For older versions, the fix is
   2935     to stall the pipeine to ensure the upload is complete, so thats what
   2936     we do.
   2937 
   2938 commit 8ce4c5cc9650ddc81d9243bc416522800bce3afc
   2939 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2940 Date:   Wed Jul 25 09:55:25 2007 -0600
   2941 
   2942     Add the all-important if/then loop to avoid
   2943     squashing the ChangeLog if autogen.sh is executed outside of a git
   2944     tree.
   2945 
   2946 commit bb0f0afc6c5cf849081a007af0c2d3485e87e9c4
   2947 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2948 Date:   Fri Jul 13 12:34:45 2007 -0600
   2949 
   2950     This autogen.sh implements ChangeLog generation from the git commit
   2951     log. It also calls the correct Makefile macro to clean up after
   2952     maintainer configuration, instead of cleaning up by hand.
   2953 
   2954 commit 08c26f1bda66b8ffd91e345cdd2cb29171b615b3
   2955 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2956 Date:   Tue Jul 10 15:16:12 2007 -0600
   2957 
   2958     Fix "old-school" MSR accesses
   2959     
   2960     This fixes the "old" way of reading MSRs (through virtual registers) -
   2961     we had swapped arguments in one of the macros, which does very bad
   2962     things to the poor systems it was running on.
   2963 
   2964 commit 9f8ea76662733cec5ee6289727c143bf057aee57
   2965 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2966 Date:   Tue Jul 10 10:06:01 2007 -0600
   2967 
   2968     Change _X_INLINE to just inline - the define probably isn't needed
   2969     for us unless we go to a system that doesn't support it.  We'll cross
   2970     that bridge when we get to it.
   2971 
   2972 commit 47b5a249e7ae877d7816504fec4f987442d07931
   2973 Author: Martin-ric Racine <q-funk (a] iki.fi>
   2974 Date:   Fri Jul 6 16:59:51 2007 -0600
   2975 
   2976     An improved autogen.sh script
   2977 
   2978 commit f42add8948e2cee3d9f2edf580f260c42718fc0c
   2979 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2980 Date:   Fri Jul 6 16:13:14 2007 -0600
   2981 
   2982     Remove the DCON sleep code
   2983     
   2984     The DCON sleep code was introduced by a previous commit - for now that
   2985     will only live in the OLPC tree.
   2986 
   2987 commit bff92101bd22fcb6a5c0e9da9be58105f7655be4
   2988 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2989 Date:   Fri Jul 6 13:22:02 2007 -0600
   2990 
   2991     Use the right bit depth when doing EXA copies on the GX.
   2992     
   2993     This fixes the image corruption problem on OLPC.
   2994 
   2995 commit 247faeeb1d1c429800f187e08cfaa31407c660ff
   2996 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   2997 Date:   Tue Jul 3 15:53:56 2007 -0600
   2998 
   2999     Make sure we turn on the video palette when video starts, and turn it off
   3000     when video ends.
   3001 
   3002 commit 610f9a6b443afa8e40637a62b2b377a992f5eb05
   3003 Author: Dan Williams <dcbw (a] redhat.com>
   3004 Date:   Mon Jun 25 15:30:02 2007 -0400
   3005 
   3006     Fix LX video downscaling
   3007     
   3008     The GX video downscaling logic apparently isn't appropriate for the LX
   3009 
   3010 commit fd870f7acd4654ea1b440925e78df2afc5bf7259
   3011 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3012 Date:   Mon Jun 25 11:06:39 2007 -0400
   3013 
   3014     uint32_t -> CARD32
   3015 
   3016 commit 54ac7918b53a999a25185ff140cda001255596b3
   3017 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3018 Date:   Fri Jun 22 17:09:28 2007 -0600
   3019 
   3020     Multiple fixes for the LX driver
   3021     
   3022     * Fix VGA detection
   3023     * Restrict EXA implementations older then 2.0
   3024     * Fix crash when VT is switched while rotated
   3025     * Turn the shadow framebuffer into a true exa offscreen component
   3026     * Shut off video when we are rotated
   3027     
   3028     Conflicts:
   3029     
   3030     	src/amd_lx_driver.c
   3031     	src/amd_lx_rotate.c
   3032 
   3033 commit ea11d99bc29086a8fa92c01dd22f195d626b33d2
   3034 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3035 Date:   Fri Jun 15 18:08:56 2007 -0600
   3036 
   3037     Two fixes for compositing for Cairo 1.4.4 and X server 1.3+
   3038 
   3039 commit 7bf0627cd001325affbe16118a2f27225179eabd
   3040 Author: Zephaniah E. Hull <warp (a] agamemnon.b5>
   3041 Date:   Wed Jun 13 12:28:36 2007 -0400
   3042 
   3043     From Bernardo Innocenti.
   3044     
   3045     - enable a few GCC warnings
   3046     
   3047     - make a few globals const and static
   3048     
   3049     - move MGP_RASTER_MODE writes before writes to color registers
   3050     
   3051     - compute BPP dynamically in the SolidFill EXA hook
   3052     
   3053     Conflicts:
   3054     
   3055     	configure.ac
   3056 
   3057 commit dc23a3168df78424108e8609b250e88c3dd16775
   3058 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3059 Date:   Fri Jun 1 18:32:28 2007 -0600
   3060 
   3061     Fix A8 masks
   3062     
   3063     We were using the wrong operation for A8 masks, resulting in badness.
   3064     Also, clean up the mask blt to be much simpler.
   3065 
   3066 commit 167d9dcfe6c13f37590b26bd544ae225cb7934ac
   3067 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3068 Date:   Fri Jun 1 09:31:52 2007 -0600
   3069 
   3070     Use the correct pitch for composite mask operations
   3071     
   3072     We need to specify the correct pitch for composite mask operations - this
   3073     fixes the stride problem.  Also, correctly set up the source color and
   3074     some other minor issues, this helps us pass caps-join in the cairo test
   3075     suite.
   3076 
   3077 commit 802282679447f2be6d815a6aa196d764a33bb07d
   3078 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3079 Date:   Thu May 17 17:07:17 2007 -0600
   3080 
   3081     Swizzle the sync when the panel is enabled to account for Cimarron being
   3082     silly.
   3083 
   3084 commit 0a138f4a36ff2b474705bb542b446fe340be324d
   3085 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3086 Date:   Thu May 31 15:10:59 2007 -0400
   3087 
   3088     Add DCON detection to LX.
   3089 
   3090 commit 6350e6e2bdc42aa7220d3101111a3bcc0a9b864a
   3091 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3092 Date:   Thu May 31 15:07:29 2007 -0400
   3093 
   3094     DCON detection cleanup and generification.
   3095 
   3096 commit 506a23c3618905cbcc1c767b9e388ca86706bc73
   3097 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3098 Date:   Thu May 31 14:34:07 2007 -0400
   3099 
   3100     Un-libcwrap.
   3101 
   3102 commit c37fc13ea909a7a1315d3723ccac0e4146b3a0b2
   3103 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3104 Date:   Thu May 31 14:30:10 2007 -0400
   3105 
   3106     Add extra GCC warning fu.  -Wall cleanup.
   3107 
   3108 commit 0953a855c7d20186a8efb6db4842eb777f6e0e56
   3109 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3110 Date:   Thu May 31 13:58:59 2007 -0400
   3111 
   3112     Rename: amd_gx_dcon.c -> amd_dcon.c
   3113 
   3114 commit 0da247099df93a9774e8a638170f2142615ed5df
   3115 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3116 Date:   Wed May 16 13:05:46 2007 -0400
   3117 
   3118     Remove 'man' directory references from configure.ac.
   3119 
   3120 commit 217eeed3c1659cc9e0f13ba6932d1342c0255df4
   3121 Merge: 6d1942f 022a106
   3122 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3123 Date:   Thu May 10 10:39:08 2007 -0600
   3124 
   3125     Merge Geode GX and LX development from OLPC
   3126     
   3127     Conflicts:
   3128     
   3129     	man/amd.man
   3130 
   3131 commit 022a106b38693d2d705e8c15ad84c18832fa2e8c
   3132 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3133 Date:   Wed May 9 17:17:25 2007 -0600
   3134 
   3135     Documentation cleanups
   3136     
   3137     Rework the readme, and delete the now woefully out of date man pages.
   3138     Also update the TODO file with more interesting information.
   3139 
   3140 commit 37719011a020eafc9a6848025f3e07219c2f5444
   3141 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3142 Date:   Wed May 9 17:17:16 2007 -0600
   3143 
   3144     Fix warnings discovered by Dan Williams and -Wall
   3145 
   3146 commit da653c761c9a275cf2b5ff4e087cb0239421c72d
   3147 Author: Dan Williams <dcbw (a] redhat.com>
   3148 Date:   Wed May 9 13:32:42 2007 -0600
   3149 
   3150     More -Wall warnings fixed
   3151 
   3152 commit 8fa5d1e3653f91c0c1409147f7292463554dd9f9
   3153 Author: Dan Williams <dcbw (a] redhat.com>
   3154 Date:   Wed May 9 13:31:15 2007 -0600
   3155 
   3156     Eliminate the first round of warnings discovered with -Wall
   3157 
   3158 commit 0af46deb156c1d4bdc7c3378c70bb9ef696a4886
   3159 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3160 Date:   Fri May 4 11:43:09 2007 -0600
   3161 
   3162     Completely eliminate the rotation pitch
   3163     
   3164     Chris Ball is still getting segfalts - completely eliminate the
   3165     call.
   3166 
   3167 commit c35f7fe15a5a872606f18c84c097f3b5b1cada74
   3168 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3169 Date:   Fri May 4 11:30:55 2007 -0600
   3170 
   3171     Fix a segfault in RandR
   3172 
   3173 commit 1ddbc60536d6e2b7a4654dd9019a3872c1a54de2
   3174 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3175 Date:   Fri May 4 09:03:26 2007 -0600
   3176 
   3177     Use the same stride for all rotations
   3178     
   3179     This avoids problems copying pixmaps from EXA space.
   3180 
   3181 commit 69501cb09955741a3bb93a0992085cf4f64c70d7
   3182 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3183 Date:   Fri May 4 09:03:22 2007 -0600
   3184 
   3185     Cimarron wants to use CF8/CFC
   3186     
   3187     Avoid using the PCI access routines in Cimarron
   3188 
   3189 commit 460c5b55d30086b013e35c76fd406e8826e6a814
   3190 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3191 Date:   Fri May 4 08:53:40 2007 -0600
   3192 
   3193     Handle out of memory situations more gracefully
   3194 
   3195 commit 501f1b6d11ce35d5e53de798a364b7712c754e7b
   3196 Author: Dan Williams <dcbw (a] redhat.com>
   3197 Date:   Thu May 3 10:05:17 2007 -0400
   3198 
   3199     commit 5f7979e990c5eafb44aa0fa9779a7ed3904d25ce
   3200     
   3201         include string.h for memset
   3202 
   3203 commit 89bb73e915a8aca7a04d2ab0818f9b21c88d59c3
   3204 Author: Dan Williams <dcbw (a] redhat.com>
   3205 Date:   Thu May 3 09:56:42 2007 -0400
   3206 
   3207     commit 7125fcab372b24f7045bbdaa6d4f6e435b1f7a83
   3208     
   3209         Fix missed GXQueryImageAttributes->GeodeQueryImageAttributes
   3210 
   3211 commit 4dfae85222779694e162c8bb942b7587c2600592
   3212 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3213 Date:   Wed May 2 14:38:24 2007 -0600
   3214 
   3215     Solve several vexing issues with RandR:
   3216     
   3217     * Incorrect rendering while rotated
   3218     * Mouse was incorrectly drawn for 90 and 270
   3219     * subsequent RandR commands were killing the rotated stride
   3220 
   3221 commit dc5db7c4d68268377cd99f7c8e4bc54556923ed1
   3222 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3223 Date:   Tue May 1 17:08:42 2007 -0600
   3224 
   3225     Fix video and VGA bugs
   3226     
   3227     Fix two small bugs: The VGA dection code wasn't working, and the video
   3228     engine was not using color keying.
   3229 
   3230 commit 59eac173349afa24c126ec670bedb68643dd5a84
   3231 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3232 Date:   Thu Apr 26 15:34:11 2007 -0600
   3233 
   3234     Use a secret bit to ensure we use channel A alpha *before* color conversion
   3235 
   3236 commit 46b29acf1f239dd89adabf1cb2c138cf8a2b1700
   3237 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3238 Date:   Fri Apr 20 11:17:16 2007 -0600
   3239 
   3240     Several fixes to support OLPC LX turnon
   3241     
   3242     These are fixes discovered during the OLPC LX turn on.  The compression
   3243     was incorrectly being configured, resulting in bad drawing, that has
   3244     bee repaired.  Assume by default that we're going to use a panel and the
   3245     CRT, no longer read the straps MSR because it is unreliable.  Finally,
   3246     fix the MSR hooks by moving the hook definitions where they will do some
   3247     good and disabling the VSA method.
   3248 
   3249 commit 8bfed84a1f972325cdf61876d7f7dfd0e8f0d4d5
   3250 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3251 Date:   Wed Apr 11 13:37:02 2007 -0600
   3252 
   3253     Add Linux MSR suport for LX
   3254     
   3255     Extend the GX MSR support to LX - this is to support the VSAless
   3256     OFW, and share code.
   3257 
   3258 commit 2d7689990c19fd74d5fad11bcf6317a7874a6057
   3259 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3260 Date:   Thu Mar 8 18:06:11 2007 -0700
   3261 
   3262     Fix a couple of scary bugs - including one that seemed to be causing
   3263     corruption.
   3264 
   3265 commit b959509bb37e6ef269088ecbe92f49c7dc971fb6
   3266 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3267 Date:   Wed Mar 7 18:27:52 2007 -0700
   3268 
   3269     Add a TODO file filled with many bugs and enhancements
   3270 
   3271 commit b59bfdde9341ca9014e00795e344ac64b5b91b8c
   3272 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3273 Date:   Wed Mar 7 18:14:34 2007 -0700
   3274 
   3275     [MAJOR UPDATE] Geode LX driver
   3276     
   3277     This is a major re-vamping of the Geode LX driver to support EXA, RandR,
   3278     and advanced xserver features.  The GX and LX drivers now share the similar
   3279     streamlined infrastructure, and acceleration.  The LX driver also adds
   3280     features the GX does not have, such as accelerated rotations and
   3281     far better composite support.
   3282     
   3283     This provides the basis for the rotation and acceleration enhancements.
   3284 
   3285 commit 6d1942fb5e9a1e37baae3ec8559f9567ddeb2f67
   3286 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
   3287 Date:   Thu Mar 1 10:38:08 2007 -0800
   3288 
   3289     Replace references to XFree86/XF86Config in man page
   3290 
   3291 commit d2f53b7c576c91f07f55b62b0020be1d0ab358dc
   3292 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3293 Date:   Wed Jan 31 13:50:19 2007 -0700
   3294 
   3295     Fix an unfortunate segfault when NoAccel is selected
   3296 
   3297 commit 610e65d49c3060b9512be785ab78de0824583155
   3298 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3299 Date:   Mon Jan 15 22:03:00 2007 -0700
   3300 
   3301     Fixed broken EXA - things actually move faster now.
   3302 
   3303 commit 7f3e76af1675dc071769cdd68fa0ae4f1290b7b4
   3304 Author: Dan Williams <dcbw (a] redhat.com>
   3305 Date:   Mon Jan 15 16:49:09 2007 -0500
   3306 
   3307     Fix distcheck
   3308 
   3309 commit edbd744b31eb7996b521eca4a42e0e20700ffa78
   3310 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3311 Date:   Fri Jan 12 10:30:19 2007 -0700
   3312 
   3313     Correctly program the sync polarity taking into account the GX wierdness
   3314 
   3315 commit 461c5fb1ed00101e9832b4a0236bbb51d092ddb6
   3316 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3317 Date:   Thu Jan 11 17:30:45 2007 -0700
   3318 
   3319     Broken logic on the previous Xv fix - should work now
   3320 
   3321 commit a212981da0147a5f277b43b801de6d2454005c17
   3322 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3323 Date:   Wed Jan 10 17:51:23 2007 -0700
   3324 
   3325     Add Xv hardware support for a RGB565 source.
   3326 
   3327 commit acc4421ac55d021ef917967ecd09b650e8dd9699
   3328 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3329 Date:   Wed Jan 10 14:23:02 2007 -0700
   3330 
   3331     Fix a segfault when no valid modes are found
   3332     Also - be smart about allocating memory in the RandR part.
   3333 
   3334 commit 888dab329bb66c8e4317d0b6a9736fa70c9686a6
   3335 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3336 Date:   Wed Jan 10 14:21:43 2007 -0700
   3337 
   3338     I missed a few updates of the new driver structure in the video code
   3339 
   3340 commit cb69ce0f54569c68c79173e144c3c90e46e64f8b
   3341 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3342 Date:   Mon Jan 8 15:23:59 2007 -0500
   3343 
   3344     Minor DCON fixes.
   3345     
   3346     Wire up the DCON init to GXPreInit, and set the panel geometry appropriately
   3347     if found.
   3348 
   3349 commit c4f21aaaaf6d101e7c8828e246e06be3ff0591c3
   3350 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3351 Date:   Mon Jan 8 15:22:28 2007 -0500
   3352 
   3353     Fix RANDR support to be dlloader-friendly.
   3354 
   3355 commit d4d16bf29802549b501a00e32195162ed5e8ab93
   3356 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3357 Date:   Mon Jan 8 15:21:33 2007 -0500
   3358 
   3359     Build fix.
   3360 
   3361 commit f762b456b98063860e38e9541f4be2fb1302e3c2
   3362 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   3363 Date:   Mon Jan 8 15:20:44 2007 -0500
   3364 
   3365     Add --enable-visibility.
   3366     
   3367     Allow the driver to be built with the default symbol visbility set to hidden,
   3368     for smaller better code.
   3369 
   3370 commit cf77a1fe9ec232cbb0d99685f34d0acb91ee5d88
   3371 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3372 Date:   Fri Dec 29 10:58:35 2006 -0700
   3373 
   3374     Remove direct PCI accesses from Durango
   3375     
   3376     Accessing PCI through X is one thing, accessing it directly is quite
   3377     another.
   3378 
   3379 commit fb92319afde24b91c64314e4f2d8725fa2cd61fe
   3380 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3381 Date:   Wed Dec 20 17:30:44 2006 -0700
   3382 
   3383     Replace the VSA MSR interface with something more sane
   3384 
   3385 commit e34f70fc46b36a0ea26636045ce9f9bf24ec89cd
   3386 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3387 Date:   Mon Dec 18 11:01:34 2006 -0700
   3388 
   3389     Correctly rotate the HW cursor data so that it matches the rest of the screen
   3390 
   3391 commit 2e558b7cf6c508a1f745d922d911d612eba7d2c4
   3392 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3393 Date:   Fri Dec 15 16:37:35 2006 -0700
   3394 
   3395     A few fixes for the panel - the mode should be set correctly now, and
   3396     segfaults have gone away.
   3397 
   3398 commit 243edb93e131734f23d9c5f39f1cd614ecc6a1f8
   3399 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3400 Date:   Fri Dec 15 13:23:49 2006 -0700
   3401 
   3402     Remove debugging messages and other cleanups
   3403 
   3404 commit 8cd3fa16e377119452d8575198a7f1f1a77e44fc
   3405 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3406 Date:   Fri Dec 15 13:23:48 2006 -0700
   3407 
   3408     Default the GX driver to use EXA for acceleration
   3409 
   3410 commit 04e5aa4e6e9ec4ddc8ebeaf9f7004cb832c194c8
   3411 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3412 Date:   Fri Dec 15 13:23:48 2006 -0700
   3413 
   3414     Allow the user to specify an initial rotation
   3415 
   3416 commit dc2244b398d68bb340e97c723615e3b52ecd47ae
   3417 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3418 Date:   Fri Dec 15 13:23:45 2006 -0700
   3419 
   3420     Clean up the VGA init
   3421 
   3422 commit 5b66b41b1d91345700e8f18569fa984c6ce53aca
   3423 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3424 Date:   Fri Dec 15 08:46:42 2006 -0700
   3425 
   3426     Remove unneeded GX options
   3427 
   3428 commit d901348441642fadbd71ed2e37e74b3b2a7af97c
   3429 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3430 Date:   Thu Dec 14 17:28:48 2006 -0700
   3431 
   3432     Fix the memory mapping so its more sane, and disable XAA pixmap caches
   3433     during rotation.
   3434 
   3435 commit 73dc69c6597d5f0f6023c067f7b1c2d7709b604b
   3436 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3437 Date:   Thu Dec 14 17:26:59 2006 -0700
   3438 
   3439     PATCH:  Automatically probe to see if VGA exists
   3440 
   3441 commit a38f40687c00f35d2e6529c3cfb894ee29cdea66
   3442 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3443 Date:   Wed Dec 13 16:03:36 2006 -0700
   3444 
   3445     Clean up whitespace and other code style issues
   3446 
   3447 commit edd326cc9ba5b9f46ca7a4516806a5b7fd3605f0
   3448 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3449 Date:   Tue Dec 12 17:31:48 2006 -0700
   3450 
   3451     First attempt at adding dynamic rotation (just RandR 1.1 for now)
   3452 
   3453 commit 98aad0c298e59b6336e9219cc37294644d2d9e95
   3454 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3455 Date:   Thu Nov 9 15:31:07 2006 -0700
   3456 
   3457     PATCH:  Add special support for the OLPC DCON
   3458 
   3459 commit e18f0a7efe7bbc7655a9fdcd3b74ec8c799a86a2
   3460 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3461 Date:   Wed Nov 8 16:41:44 2006 -0700
   3462 
   3463     PATCH:  More gamma fixes
   3464     
   3465     Be smarter about how gamma is saved and restored by checking the bits.
   3466 
   3467 commit 881c2aac50af3265d98daa4be5ccf49cabe2f5d6
   3468 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3469 Date:   Wed Nov 8 11:24:26 2006 -0700
   3470 
   3471     PATCH:  Avoid incorrectly killing the gamma RAM when the driver starts up
   3472     
   3473     The Xv driver requires color adjustment by programming the gamma LUT.  The
   3474     driver was incorectly programming the LUT at startup, which is damaging
   3475     for any previous applications that may have graphics gamma information in
   3476     the LUT.  Change only applies the video adjustment when video is enabled.
   3477 
   3478 commit 57921b0fffbd1a4bf36dbef69badb9b71918a3b8
   3479 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3480 Date:   Mon Oct 16 16:54:15 2006 -0600
   3481 
   3482     Fixed stupid buglet that I introduced
   3483 
   3484 commit 1c2fdaa4bc0df076f2d15184cfba74b2df82c6e4
   3485 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3486 Date:   Mon Oct 16 16:27:01 2006 -0600
   3487 
   3488     Missed a place where I needed to clear the EXA memory
   3489 
   3490 commit 8d9986ffa3d678469901d595c80770696bd866d8
   3491 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3492 Date:   Wed Oct 11 17:42:30 2006 -0600
   3493 
   3494     Xv needs to understand how to allocate offscreen code from EXA too
   3495     
   3496     When EXA is enabled, it takes enough of the offscreen memory for itself,
   3497     so that Xv cannot query memory with xf86AllocateOffscreen.
   3498 
   3499 commit 2979196dae5615f2a78ace891d4ad6dd98c8fe6e
   3500 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3501 Date:   Thu Sep 28 09:09:27 2006 -0600
   3502 
   3503     Update for 7.2 - fix config.h and other include problems.
   3504     
   3505     This closes bug 8290 by applying the patch from Andres Salomon.
   3506 
   3507 commit 45eeb43888e92e2736d9b678ce6d67fb99449800
   3508 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3509 Date:   Mon Aug 21 11:24:42 2006 -0600
   3510 
   3511     PATCH:  Clean ups some of the log messages
   3512     
   3513     Remove the useless DDC probe message and only warn when MSR reads don't
   3514     work.
   3515 
   3516 commit 1665bf4ae01b88bd2d981ebacc306568715ee927
   3517 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3518 Date:   Mon Aug 21 11:24:41 2006 -0600
   3519 
   3520     PATCH:  Move the check for EXA version
   3521     
   3522     The check for the EXA version occurs before the EXA_VERSION is defined.
   3523     This results in EXA being permanently turned off.  This makes sure exa.h
   3524     is defined before checking the version.
   3525 
   3526 commit 38f3d21beba13daba4844a129f3c268b5f291fb1
   3527 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3528 Date:   Tue Aug 15 13:14:01 2006 -0600
   3529 
   3530     PATCH:  When compression is off, adjust the pitch to be linear, saving memory
   3531 
   3532 commit 9d8d08c6a7449faf9c52d728eeb5793180eaf98e
   3533 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3534 Date:   Mon Aug 7 17:46:56 2006 -0600
   3535 
   3536     PATCH:  Fixup Xv
   3537     
   3538     Xv was still stuck in the 6.8.1 days.
   3539 
   3540 commit 4a29b63925ea8ffa4e220925dd8aca280fd887a7
   3541 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3542 Date:   Fri Aug 4 14:23:52 2006 -0600
   3543 
   3544     PATCH:  Add specific support for the OLPC dcon panel
   3545     
   3546     The OLPC dcon panel operates differently then the other panels in the
   3547     GX universe.
   3548 
   3549 commit 7a49bf6205d77a22b07c785f2cb589abd8671667
   3550 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3551 Date:   Fri Aug 4 14:23:40 2006 -0600
   3552 
   3553     PATCH:  Remove the build files that shouldn't be in the repository
   3554 
   3555 commit d67ec33ef47086469446f0bd692ec15581124424
   3556 Author: Zephaniah E. Hull <warp (a] agamemnon.b5>
   3557 Date:   Thu Aug 3 10:41:41 2006 -0400
   3558 
   3559     Make EXA support on EXA_VERSION_MAJOR >= 2.
   3560     
   3561     Catch the two places where we tried to use EXA stuff when it wasn't available.
   3562 
   3563 commit 3718e9e2639d0f6313c3ec9ab32d277d2224f8cf
   3564 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3565 Date:   Fri Jul 7 17:18:06 2006 -0600
   3566 
   3567     PATCH:  Fix some VGA issues
   3568     
   3569     Fix some issues from the recent NoVGA refactoring
   3570 
   3571 commit 726d46c8da96b2a0168b39d36be32467d54a9de3
   3572 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3573 Date:   Fri Jul 7 13:05:19 2006 -0600
   3574 
   3575     Update with cleanup and other fixes
   3576     
   3577     Final commit of cleanup fixes prior to pushing
   3578 
   3579 commit c3ab9f1a60afe1f5e86db1cf2635acda14fae2f5
   3580 Author: Jordan Crouse <jordan.crouse (a] amd.com>
   3581 Date:   Thu Jul 6 14:56:42 2006 -0600
   3582 
   3583     Initial commit of the xf86-video-amd tree
   3584