From bb0f0afc6c5cf849081a007af0c2d3485e87e9c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin-=C3=89ric=20Racine?= Date: Fri, 13 Jul 2007 12:34:45 -0600 Subject: This autogen.sh implements ChangeLog generation from the git commit log. It also calls the correct Makefile macro to clean up after maintainer configuration, instead of cleaning up by hand. --- ChangeLog | 1125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ autogen.sh | 6 +- 2 files changed, 1128 insertions(+), 3 deletions(-) create mode 100644 ChangeLog diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..41b4346 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,1125 @@ +commit b73e2754fda2bc843651c299973ba55033912670 +Author: Martin-Éric Racine +Date: Fri Jul 13 12:33:27 2007 -0600 + + This autogen.sh implements ChangeLog generation from the git commit + log. It also calls the correct Makefile macro to clean up after + maintainer configuration, instead of cleaning up by hand. + + autogen.sh | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 08c26f1bda66b8ffd91e345cdd2cb29171b615b3 +Author: Jordan Crouse +Date: Tue Jul 10 15:16:12 2007 -0600 + + Fix "old-school" MSR accesses + + This fixes the "old" way of reading MSRs (through virtual registers) - + we had swapped arguments in one of the macros, which does very bad + things to the poor systems it was running on. + + src/amd_lx_driver.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 9f8ea76662733cec5ee6289727c143bf057aee57 +Author: Jordan Crouse +Date: Tue Jul 10 10:06:01 2007 -0600 + + Change _X_INLINE to just inline - the define probably isn't needed + for us unless we go to a system that doesn't support it. We'll cross + that bridge when we get to it. + + src/amd_gx_accel.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 47b5a249e7ae877d7816504fec4f987442d07931 +Author: Martin-Éric Racine +Date: Fri Jul 6 16:59:51 2007 -0600 + + An improved autogen.sh script + + autogen.sh | 10 +++++++++- + 1 files changed, 9 insertions(+), 1 deletions(-) + +commit f42add8948e2cee3d9f2edf580f260c42718fc0c +Author: Jordan Crouse +Date: Fri Jul 6 16:13:14 2007 -0600 + + Remove the DCON sleep code + + The DCON sleep code was introduced by a previous commit - for now that + will only live in the OLPC tree. + + src/amd_lx_driver.c | 28 ---------------------------- + 1 files changed, 0 insertions(+), 28 deletions(-) + +commit bff92101bd22fcb6a5c0e9da9be58105f7655be4 +Author: Jordan Crouse +Date: Fri Jul 6 13:22:02 2007 -0600 + + Use the right bit depth when doing EXA copies on the GX. + + This fixes the image corruption problem on OLPC. + + src/amd_gx_accel.c | 17 ++++++++++++----- + 1 files changed, 12 insertions(+), 5 deletions(-) + +commit 247faeeb1d1c429800f187e08cfaa31407c660ff +Author: Jordan Crouse +Date: Tue Jul 3 15:53:56 2007 -0600 + + Make sure we turn on the video palette when video starts, and turn + it off + when video ends. + + src/amd_lx_video.c | 17 ++++++++++++++++- + 1 files changed, 16 insertions(+), 1 deletions(-) + +commit 610f9a6b443afa8e40637a62b2b377a992f5eb05 +Author: Dan Williams +Date: Mon Jun 25 15:30:02 2007 -0400 + + Fix LX video downscaling + + The GX video downscaling logic apparently isn't appropriate for the LX + + src/amd_lx_video.c | 19 +++++++++---------- + 1 files changed, 9 insertions(+), 10 deletions(-) + +commit fd870f7acd4654ea1b440925e78df2afc5bf7259 +Author: Adam Jackson +Date: Mon Jun 25 11:06:39 2007 -0400 + + uint32_t -> CARD32 + + src/amd_gx_accel.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 54ac7918b53a999a25185ff140cda001255596b3 +Author: Jordan Crouse +Date: Fri Jun 22 17:09:28 2007 -0600 + + Multiple fixes for the LX driver + + * Fix VGA detection + * Restrict EXA implementations older then 2.0 + * Fix crash when VT is switched while rotated + * Turn the shadow framebuffer into a true exa offscreen component + * Shut off video when we are rotated + + Conflicts: + + src/amd_lx_driver.c + src/amd_lx_rotate.c + + src/amd.h | 4 +- + src/amd_lx_driver.c | 138 + +++++++++++++++++++++++++++++--------------------- + src/amd_lx_exa.c | 2 - + src/amd_lx_rotate.c | 110 ++++++++++++++++++++++++++--------------- + src/amd_lx_video.c | 67 ++++++++++++++---------- + 5 files changed, 192 insertions(+), 129 deletions(-) + +commit ea11d99bc29086a8fa92c01dd22f195d626b33d2 +Author: Jordan Crouse +Date: Fri Jun 15 18:08:56 2007 -0600 + + Two fixes for compositing for Cairo 1.4.4 and X server 1.3+ + + src/amd_lx_exa.c | 6 +++--- + src/cim/cim_gp.c | 5 +++-- + 2 files changed, 6 insertions(+), 5 deletions(-) + +commit 7bf0627cd001325affbe16118a2f27225179eabd +Author: Zephaniah E. Hull +Date: Wed Jun 13 12:28:36 2007 -0400 + + From Bernardo Innocenti. + + - enable a few GCC warnings + + - make a few globals const and static + + - move MGP_RASTER_MODE writes before writes to color registers + + - compute BPP dynamically in the SolidFill EXA hook + + Conflicts: + + configure.ac + + configure.ac | 16 +++++++++--- + src/amd_gx_accel.c | 65 + ++++++++++++++++++++++++++++++--------------------- + 2 files changed, 50 insertions(+), 31 deletions(-) + +commit dc23a3168df78424108e8609b250e88c3dd16775 +Author: Jordan Crouse +Date: Fri Jun 1 18:32:28 2007 -0600 + + Fix A8 masks + + We were using the wrong operation for A8 masks, resulting in badness. + Also, clean up the mask blt to be much simpler. + + src/amd_lx_exa.c | 10 ++-- + src/cim/cim_gp.c | 140 + ++++++--------------------------------------------- + src/cim/cim_rtns.h | 2 +- + 3 files changed, 24 insertions(+), 128 deletions(-) + +commit 167d9dcfe6c13f37590b26bd544ae225cb7934ac +Author: Jordan Crouse +Date: Fri Jun 1 09:31:52 2007 -0600 + + Use the correct pitch for composite mask operations + + We need to specify the correct pitch for composite mask operations + - this + fixes the stride problem. Also, correctly set up the source color and + some other minor issues, this helps us pass caps-join in the + cairo test + suite. + + src/amd_lx_exa.c | 25 ++++++++++++------------- + src/cim/cim_gp.c | 4 ++-- + 2 files changed, 14 insertions(+), 15 deletions(-) + +commit 802282679447f2be6d815a6aa196d764a33bb07d +Author: Jordan Crouse +Date: Thu May 17 17:07:17 2007 -0600 + + Swizzle the sync when the panel is enabled to account for Cimarron + being + silly. + + src/amd_lx_driver.c | 20 ++++++++++++++++---- + 1 files changed, 16 insertions(+), 4 deletions(-) + +commit 0a138f4a36ff2b474705bb542b446fe340be324d +Author: Adam Jackson +Date: Thu May 31 15:10:59 2007 -0400 + + Add DCON detection to LX. + + src/amd_lx_driver.c | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 6350e6e2bdc42aa7220d3101111a3bcc0a9b864a +Author: Adam Jackson +Date: Thu May 31 15:07:29 2007 -0400 + + DCON detection cleanup and generification. + + src/amd.h | 4 +- + src/amd_dcon.c | 124 + +++------------------------------------------------ + src/amd_gx_driver.c | 2 +- + 3 files changed, 11 insertions(+), 119 deletions(-) + +commit 506a23c3618905cbcc1c767b9e388ca86706bc73 +Author: Adam Jackson +Date: Thu May 31 14:34:07 2007 -0400 + + Un-libcwrap. + + src/amd_dcon.c | 3 --- + src/amd_driver.c | 1 - + src/amd_gx_accel.c | 3 --- + src/amd_gx_cursor.c | 1 - + src/amd_gx_shadow.c | 1 - + src/amd_gx_video.c | 1 - + src/amd_lx_cursor.c | 1 - + src/durango.c | 1 - + src/z4l.c | 7 ++++--- + 9 files changed, 4 insertions(+), 15 deletions(-) + +commit c37fc13ea909a7a1315d3723ccac0e4146b3a0b2 +Author: Adam Jackson +Date: Thu May 31 14:30:10 2007 -0400 + + Add extra GCC warning fu. -Wall cleanup. + + configure.ac | 6 ++++++ + src/amd.h | 17 +++++++++++++++-- + src/amd_common.c | 1 + + src/amd_gx_driver.c | 14 ++++---------- + src/amd_gx_rotate.c | 6 +++--- + src/amd_gx_video.c | 5 +++++ + src/amd_lx_driver.c | 14 ++++---------- + src/amd_lx_exa.c | 4 ++-- + src/amd_lx_rotate.c | 8 ++++---- + src/amd_msr.c | 1 + + src/durango.c | 1 + + src/gfx/gfx_init.c | 2 +- + src/gfx/msr_rdcl.c | 4 ++-- + src/gfx/vid_rdcl.c | 10 +++++----- + src/panel/gx2_9211.c | 2 +- + 15 files changed, 55 insertions(+), 40 deletions(-) + +commit 0953a855c7d20186a8efb6db4842eb777f6e0e56 +Author: Adam Jackson +Date: Thu May 31 13:58:59 2007 -0400 + + Rename: amd_gx_dcon.c -> amd_dcon.c + + src/Makefile.am | 2 +- + src/amd_dcon.c | 178 + +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/amd_gx_dcon.c | 178 + ----------------------------------------------------- + 3 files changed, 179 insertions(+), 179 deletions(-) + +commit 0da247099df93a9774e8a638170f2142615ed5df +Author: Adam Jackson +Date: Wed May 16 13:05:46 2007 -0400 + + Remove 'man' directory references from configure.ac. + + configure.ac | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 217eeed3c1659cc9e0f13ba6932d1342c0255df4 +Merge: 6d1942f... 022a106... +Author: Jordan Crouse +Date: Thu May 10 10:39:08 2007 -0600 + + Merge Geode GX and LX development from OLPC + + Conflicts: + + man/amd.man + +commit 022a106b38693d2d705e8c15ad84c18832fa2e8c +Author: Jordan Crouse +Date: Wed May 9 17:17:25 2007 -0600 + + Documentation cleanups + + Rework the readme, and delete the now woefully out of date man pages. + Also update the TODO file with more interesting information. + + Makefile.am | 2 +- + README | 897 + ++---------------------------------------------- + TODO | 36 +-- + man/Makefile.am | 59 ---- + man/amd.man | 417 ---------------------- + src/amd.4.html | 439 ----------------------- + src/cim/cim_defs.h.rej | 45 --- + 7 files changed, 50 insertions(+), 1845 deletions(-) + +commit 37719011a020eafc9a6848025f3e07219c2f5444 +Author: Jordan Crouse +Date: Wed May 9 17:17:16 2007 -0600 + + Fix warnings discovered by Dan Williams and -Wall + + src/cim/cim_msr.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit da653c761c9a275cf2b5ff4e087cb0239421c72d +Author: Dan Williams +Date: Wed May 9 13:32:42 2007 -0600 + + More -Wall warnings fixed + + src/amd_driver.c | 7 +++++-- + src/amd_gx_cursor.c | 5 +++++ + src/amd_gx_driver.c | 2 +- + src/amd_lx_cursor.c | 5 +++++ + src/amd_lx_driver.c | 6 ------ + src/amd_lx_rotate.c | 8 ++++++++ + 6 files changed, 24 insertions(+), 9 deletions(-) + +commit 8fa5d1e3653f91c0c1409147f7292463554dd9f9 +Author: Dan Williams +Date: Wed May 9 13:31:15 2007 -0600 + + Eliminate the first round of warnings discovered with -Wall + + src/amd.h | 40 +++++++++++++++++++++++++++++++ + src/amd_gx_accel.c | 64 + ++++++++++++++++++++++++--------------------------- + src/amd_gx_cursor.c | 4 --- + src/amd_gx_dcon.c | 2 +- + src/amd_gx_driver.c | 17 ++++++------- + src/amd_gx_video.c | 2 - + src/amd_lx_cursor.c | 5 ---- + src/amd_lx_driver.c | 23 +++++++----------- + src/amd_lx_exa.c | 7 ++--- + src/amd_lx_rotate.c | 5 +-- + src/amd_lx_video.c | 16 +++++++----- + src/amd_msr.c | 1 + + 12 files changed, 103 insertions(+), 83 deletions(-) + +commit 0af46deb156c1d4bdc7c3378c70bb9ef696a4886 +Author: Jordan Crouse +Date: Fri May 4 11:43:09 2007 -0600 + + Completely eliminate the rotation pitch + + Chris Ball is still getting segfalts - completely eliminate the + call. + + src/amd_lx_rotate.c | 26 +------------------------- + 1 files changed, 1 insertions(+), 25 deletions(-) + +commit c35f7fe15a5a872606f18c84c097f3b5b1cada74 +Author: Jordan Crouse +Date: Fri May 4 11:30:55 2007 -0600 + + Fix a segfault in RandR + + src/amd_lx_randr.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 1ddbc60536d6e2b7a4654dd9019a3872c1a54de2 +Author: Jordan Crouse +Date: Fri May 4 09:03:26 2007 -0600 + + Use the same stride for all rotations + + This avoids problems copying pixmaps from EXA space. + + src/amd_lx_rotate.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 69501cb09955741a3bb93a0992085cf4f64c70d7 +Author: Jordan Crouse +Date: Fri May 4 09:03:22 2007 -0600 + + Cimarron wants to use CF8/CFC + + Avoid using the PCI access routines in Cimarron + + src/amd_lx_driver.c | 24 +++++++++++++++--------- + 1 files changed, 15 insertions(+), 9 deletions(-) + +commit 460c5b55d30086b013e35c76fd406e8826e6a814 +Author: Jordan Crouse +Date: Fri May 4 08:53:40 2007 -0600 + + Handle out of memory situations more gracefully + + src/amd_lx_driver.c | 4 +++- + src/amd_lx_rotate.c | 9 ++++++++- + 2 files changed, 11 insertions(+), 2 deletions(-) + +commit 501f1b6d11ce35d5e53de798a364b7712c754e7b +Author: Dan Williams +Date: Thu May 3 10:05:17 2007 -0400 + + commit 5f7979e990c5eafb44aa0fa9779a7ed3904d25ce + + include string.h for memset + + src/amd_lx_driver.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 89bb73e915a8aca7a04d2ab0818f9b21c88d59c3 +Author: Dan Williams +Date: Thu May 3 09:56:42 2007 -0400 + + commit 7125fcab372b24f7045bbdaa6d4f6e435b1f7a83 + + Fix missed GXQueryImageAttributes->GeodeQueryImageAttributes + + src/amd_gx_video.c | 4 +--- + 1 files changed, 1 insertions(+), 3 deletions(-) + +commit 4dfae85222779694e162c8bb942b7587c2600592 +Author: Jordan Crouse +Date: Wed May 2 14:38:24 2007 -0600 + + Solve several vexing issues with RandR: + + * Incorrect rendering while rotated + * Mouse was incorrectly drawn for 90 and 270 + * subsequent RandR commands were killing the rotated stride + + src/amd_lx_cursor.c | 8 +++--- + src/amd_lx_driver.c | 6 +++- + src/amd_lx_rotate.c | 72 + ++++++++++++++++++++++++++++---------------------- + 3 files changed, 48 insertions(+), 38 deletions(-) + +commit dc5db7c4d68268377cd99f7c8e4bc54556923ed1 +Author: Jordan Crouse +Date: Tue May 1 17:08:42 2007 -0600 + + Fix video and VGA bugs + + Fix two small bugs: The VGA dection code wasn't working, and the video + engine was not using color keying. + + src/amd_lx_driver.c | 5 +++-- + src/amd_lx_video.c | 17 +++++++---------- + 2 files changed, 10 insertions(+), 12 deletions(-) + +commit 59eac173349afa24c126ec670bedb68643dd5a84 +Author: Jordan Crouse +Date: Thu Apr 26 15:34:11 2007 -0600 + + Use a secret bit to ensure we use channel A alpha *before* color + conversion + + src/amd_lx_exa.c | 38 +++++++++++++++++++++++++++++--------- + 1 files changed, 29 insertions(+), 9 deletions(-) + +commit 46b29acf1f239dd89adabf1cb2c138cf8a2b1700 +Author: Jordan Crouse +Date: Fri Apr 20 11:17:16 2007 -0600 + + Several fixes to support OLPC LX turnon + + These are fixes discovered during the OLPC LX turn on. + The compression + was incorrectly being configured, resulting in bad drawing, that has + bee repaired. Assume by default that we're going to use a panel + and the + CRT, no longer read the straps MSR because it is unreliable. Finally, + fix the MSR hooks by moving the hook definitions where they will + do some + good and disabling the VSA method. + + src/amd_lx_driver.c | 58 + ++++++++------------------------------------------ + src/cimarron.c | 2 +- + 2 files changed, 11 insertions(+), 49 deletions(-) + +commit 8bfed84a1f972325cdf61876d7f7dfd0e8f0d4d5 +Author: Jordan Crouse +Date: Wed Apr 11 13:37:02 2007 -0600 + + Add Linux MSR suport for LX + + Extend the GX MSR support to LX - this is to support the VSAless + OFW, and share code. + + src/Makefile.am | 1 + + src/amd.h | 4 +++ + src/amd_lx_driver.c | 60 +++++++++++++++++++++++++++++++++++++++++++++ + src/amd_msr.c | 64 + ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cim/cim_defs.h | 30 ++++++++++++++++++++++ + src/cimarron.c | 9 +++++++ + src/durango.c | 67 + +++----------------------------------------------- + 7 files changed, 172 insertions(+), 63 deletions(-) + +commit 2d7689990c19fd74d5fad11bcf6317a7874a6057 +Author: Jordan Crouse +Date: Thu Mar 8 18:06:11 2007 -0700 + + Fix a couple of scary bugs - including one that seemed to be causing + corruption. + + TODO | 4 ++ + src/amd_lx_cursor.c | 127 + +++---------------------------------------------- + src/amd_lx_driver.c | 16 ++++--- + src/amd_lx_exa.c | 131 + ++++++++++++++++++++++++--------------------------- + 4 files changed, 82 insertions(+), 196 deletions(-) + +commit b959509bb37e6ef269088ecbe92f49c7dc971fb6 +Author: Jordan Crouse +Date: Wed Mar 7 18:27:52 2007 -0700 + + Add a TODO file filled with many bugs and enhancements + + TODO | 23 +++++++++++++++++++++++ + 1 files changed, 23 insertions(+), 0 deletions(-) + +commit b59bfdde9341ca9014e00795e344ac64b5b91b8c +Author: Jordan Crouse +Date: Wed Mar 7 18:14:34 2007 -0700 + + [MAJOR UPDATE] Geode LX driver + + This is a major re-vamping of the Geode LX driver to support EXA, + RandR, + and advanced xserver features. The GX and LX drivers now share + the similar + streamlined infrastructure, and acceleration. The LX driver also adds + features the GX does not have, such as accelerated rotations and + far better composite support. + + This provides the basis for the rotation and acceleration + enhancements. + + src/Makefile.am | 8 +- + src/amd.h | 391 +++--- + src/amd_blend.h | 62 + + src/amd_common.c | 158 +++ + src/amd_driver.c | 64 +- + src/amd_gx_accel.c | 155 +-- + src/amd_gx_dcon.c | 4 +- + src/amd_gx_driver.c | 2166 +++++++++++++++--------------- + src/amd_gx_video.c | 47 +- + src/amd_lx_accel.c | 1563 --------------------- + src/amd_lx_cursor.c | 205 ++-- + src/amd_lx_dga.c | 398 ------ + src/amd_lx_driver.c | 3738 + +++++++++++++++------------------------------------ + src/amd_lx_exa.c | 1034 ++++++++++++++ + src/amd_lx_randr.c | 331 +++++ + src/amd_lx_rotate.c | 246 ++++ + src/amd_lx_shadow.c | 453 ------- + src/amd_lx_vga.c | 7 +- + src/amd_lx_video.c | 2079 +++++++++++------------------ + src/cim/cim_gp.c | 190 +++ + src/cim/cim_rtns.h | 5 +- + 21 files changed, 5283 insertions(+), 8021 deletions(-) + +commit 6d1942fb5e9a1e37baae3ec8559f9567ddeb2f67 +Author: Alan Coopersmith +Date: Thu Mar 1 10:38:08 2007 -0800 + + Replace references to XFree86/XF86Config in man page + + man/amd.man | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit d2f53b7c576c91f07f55b62b0020be1d0ab358dc +Author: Jordan Crouse +Date: Wed Jan 31 13:50:19 2007 -0700 + + Fix an unfortunate segfault when NoAccel is selected + + src/amd_gx_driver.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 610e65d49c3060b9512be785ab78de0824583155 +Author: Jordan Crouse +Date: Mon Jan 15 22:03:00 2007 -0700 + + Fixed broken EXA - things actually move faster now. + + src/amd_gx_driver.c | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit 7f3e76af1675dc071769cdd68fa0ae4f1290b7b4 +Author: Dan Williams +Date: Mon Jan 15 16:49:09 2007 -0500 + + Fix distcheck + + src/Makefile.am | 16 +++++++++++----- + 1 files changed, 11 insertions(+), 5 deletions(-) + +commit edbd744b31eb7996b521eca4a42e0e20700ffa78 +Author: Jordan Crouse +Date: Fri Jan 12 10:30:19 2007 -0700 + + Correctly program the sync polarity taking into account the GX + wierdness + + src/gfx/vid_rdcl.c | 13 ++++++++++--- + 1 files changed, 10 insertions(+), 3 deletions(-) + +commit 461c5fb1ed00101e9832b4a0236bbb51d092ddb6 +Author: Jordan Crouse +Date: Thu Jan 11 17:30:45 2007 -0700 + + Broken logic on the previous Xv fix - should work now + + src/amd_gx_video.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit a212981da0147a5f277b43b801de6d2454005c17 +Author: Jordan Crouse +Date: Wed Jan 10 17:51:23 2007 -0700 + + Add Xv hardware support for a RGB565 source. + + src/amd_fourcc.h | 22 ++++++++++++++++++++++ + src/amd_gx_video.c | 51 + +++++++++++++++++++++++++++++++-------------------- + 2 files changed, 53 insertions(+), 20 deletions(-) + +commit acc4421ac55d021ef917967ecd09b650e8dd9699 +Author: Jordan Crouse +Date: Wed Jan 10 14:23:02 2007 -0700 + + Fix a segfault when no valid modes are found + Also - be smart about allocating memory in the RandR part. + + src/amd_gx_driver.c | 11 +++-------- + src/amd_gx_randr.c | 2 +- + 2 files changed, 4 insertions(+), 9 deletions(-) + +commit 888dab329bb66c8e4317d0b6a9736fa70c9686a6 +Author: Jordan Crouse +Date: Wed Jan 10 14:21:43 2007 -0700 + + I missed a few updates of the new driver structure in the video code + + src/amd_gx_video.c | 17 +++++++++-------- + 1 files changed, 9 insertions(+), 8 deletions(-) + +commit cb69ce0f54569c68c79173e144c3c90e46e64f8b +Author: Adam Jackson +Date: Mon Jan 8 15:23:59 2007 -0500 + + Minor DCON fixes. + + Wire up the DCON init to GXPreInit, and set the panel geometry + appropriately + if found. + + src/amd.h | 1 + + src/amd_gx_dcon.c | 15 ++++++++++----- + src/amd_gx_driver.c | 4 +++- + 3 files changed, 14 insertions(+), 6 deletions(-) + +commit c4f21aaaaf6d101e7c8828e246e06be3ff0591c3 +Author: Adam Jackson +Date: Mon Jan 8 15:22:28 2007 -0500 + + Fix RANDR support to be dlloader-friendly. + + src/amd_gx_rotate.c | 30 +++++++++++++++--------------- + 1 files changed, 15 insertions(+), 15 deletions(-) + +commit d4d16bf29802549b501a00e32195162ed5e8ab93 +Author: Adam Jackson +Date: Mon Jan 8 15:21:33 2007 -0500 + + Build fix. + + src/amd_lx_accel.c | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit f762b456b98063860e38e9541f4be2fb1302e3c2 +Author: Adam Jackson +Date: Mon Jan 8 15:20:44 2007 -0500 + + Add --enable-visibility. + + Allow the driver to be built with the default symbol visbility set + to hidden, + for smaller better code. + + configure.ac | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit cf77a1fe9ec232cbb0d99685f34d0acb91ee5d88 +Author: Jordan Crouse +Date: Fri Dec 29 10:58:35 2006 -0700 + + Remove direct PCI accesses from Durango + + Accessing PCI through X is one thing, accessing it directly is quite + another. + + src/Makefile.am | 1 - + src/amd_gx_dga.c | 393 + --------------------------------------------------- + src/amd_gx_driver.c | 57 +++----- + src/durango.c | 6 +- + 4 files changed, 22 insertions(+), 435 deletions(-) + +commit fb92319afde24b91c64314e4f2d8725fa2cd61fe +Author: Jordan Crouse +Date: Wed Dec 20 17:30:44 2006 -0700 + + Replace the VSA MSR interface with something more sane + + src/amd_gx_driver.c | 7 +- + src/durango.c | 398 +++++++++++++++++------------------------- + src/gfx/durango.c | 484 + --------------------------------------------------- + src/gfx/msr_rdcl.c | 1 + + 4 files changed, 171 insertions(+), 719 deletions(-) + +commit e34f70fc46b36a0ea26636045ce9f9bf24ec89cd +Author: Jordan Crouse +Date: Mon Dec 18 11:01:34 2006 -0700 + + Correctly rotate the HW cursor data so that it matches the rest of + the screen + + src/amd_gx_cursor.c | 24 ++++++++++++++++++++---- + 1 files changed, 20 insertions(+), 4 deletions(-) + +commit 2e558b7cf6c508a1f745d922d911d612eba7d2c4 +Author: Jordan Crouse +Date: Fri Dec 15 16:37:35 2006 -0700 + + A few fixes for the panel - the mode should be set correctly now, and + segfaults have gone away. + + src/amd_gx_driver.c | 20 ++++++++++++++------ + 1 files changed, 14 insertions(+), 6 deletions(-) + +commit 243edb93e131734f23d9c5f39f1cd614ecc6a1f8 +Author: Jordan Crouse +Date: Fri Dec 15 13:23:49 2006 -0700 + + Remove debugging messages and other cleanups + + src/amd_gx_accel.c | 4 ---- + 1 files changed, 0 insertions(+), 4 deletions(-) + +commit 8cd3fa16e377119452d8575198a7f1f1a77e44fc +Author: Jordan Crouse +Date: Fri Dec 15 13:23:48 2006 -0700 + + Default the GX driver to use EXA for acceleration + + src/amd_gx_driver.c | 20 +++++++++----------- + 1 files changed, 9 insertions(+), 11 deletions(-) + +commit 04e5aa4e6e9ec4ddc8ebeaf9f7004cb832c194c8 +Author: Jordan Crouse +Date: Fri Dec 15 13:23:48 2006 -0700 + + Allow the user to specify an initial rotation + + src/amd_gx_driver.c | 40 ++++++++++++++++++++++++++++++---------- + 1 files changed, 30 insertions(+), 10 deletions(-) + +commit dc2244b398d68bb340e97c723615e3b52ecd47ae +Author: Jordan Crouse +Date: Fri Dec 15 13:23:45 2006 -0700 + + Clean up the VGA init + + src/amd_gx_driver.c | 30 +++++++++++------------------- + 1 files changed, 11 insertions(+), 19 deletions(-) + +commit 5b66b41b1d91345700e8f18569fa984c6ce53aca +Author: Jordan Crouse +Date: Fri Dec 15 08:46:42 2006 -0700 + + Remove unneeded GX options + + src/amd.h | 3 --- + src/amd_driver.c | 2 -- + src/amd_gx_driver.c | 5 ----- + 3 files changed, 0 insertions(+), 10 deletions(-) + +commit d901348441642fadbd71ed2e37e74b3b2a7af97c +Author: Jordan Crouse +Date: Thu Dec 14 17:28:48 2006 -0700 + + Fix the memory mapping so its more sane, and disable XAA pixmap caches + during rotation. + + src/amd_gx_driver.c | 20 +++++++------------- + src/amd_gx_rotate.c | 34 +++++++++++++++++++++++++++++++++- + 2 files changed, 40 insertions(+), 14 deletions(-) + +commit 73dc69c6597d5f0f6023c067f7b1c2d7709b604b +Author: Jordan Crouse +Date: Thu Dec 14 17:26:59 2006 -0700 + + PATCH: Automatically probe to see if VGA exists + + src/amd_driver.c | 1 - + src/amd_gx_driver.c | 45 ++++++++++++++++++++++++++++++++++++--------- + 2 files changed, 36 insertions(+), 10 deletions(-) + +commit a38f40687c00f35d2e6529c3cfb894ee29cdea66 +Author: Jordan Crouse +Date: Wed Dec 13 16:03:36 2006 -0700 + + Clean up whitespace and other code style issues + + src/amd_gx_dcon.c | 159 ++-- + src/amd_gx_driver.c | 2204 + ++++++++++++++++++++++++++------------------------- + src/amd_gx_randr.c | 424 +++++----- + src/amd_gx_rotate.c | 199 +++--- + 4 files changed, 1501 insertions(+), 1485 deletions(-) + +commit edd326cc9ba5b9f46ca7a4516806a5b7fd3605f0 +Author: Jordan Crouse +Date: Tue Dec 12 17:31:48 2006 -0700 + + First attempt at adding dynamic rotation (just RandR 1.1 for now) + + src/Makefile.am | 3 +- + src/amd.h | 28 +- + src/amd_driver.c | 6 +- + src/amd_gx_accel.c | 149 +-- + src/amd_gx_cursor.c | 47 +- + src/amd_gx_driver.c | 3277 + ++++++++++++++++++--------------------------------- + src/amd_gx_randr.c | 339 ++++++ + src/amd_gx_rotate.c | 155 +++ + src/amd_gx_vga.c | 3 + + src/amd_gx_video.c | 3 + + src/amd_lx_accel.c | 2 + + 11 files changed, 1782 insertions(+), 2230 deletions(-) + +commit 98aad0c298e59b6336e9219cc37294644d2d9e95 +Author: Jordan Crouse +Date: Thu Nov 9 15:31:07 2006 -0700 + + PATCH: Add special support for the OLPC DCON + + src/Makefile.am | 1 + + src/amd_gx_dcon.c | 156 + +++++++++++++++++++++++++++++++++++++++++++++++++++ + src/amd_gx_driver.c | 1 + + 3 files changed, 158 insertions(+), 0 deletions(-) + +commit e18f0a7efe7bbc7655a9fdcd3b74ec8c799a86a2 +Author: Jordan Crouse +Date: Wed Nov 8 16:41:44 2006 -0700 + + PATCH: More gamma fixes + + Be smarter about how gamma is saved and restored by checking the bits. + + src/amd_gx_video.c | 41 +++++++++++++++++++++++++++++++++++------ + src/gfx/vid_rdcl.c | 6 ++++-- + 2 files changed, 39 insertions(+), 8 deletions(-) + +commit 881c2aac50af3265d98daa4be5ccf49cabe2f5d6 +Author: Jordan Crouse +Date: Wed Nov 8 11:24:26 2006 -0700 + + PATCH: Avoid incorrectly killing the gamma RAM when the driver + starts up + + The Xv driver requires color adjustment by programming the gamma LUT. + The + driver was incorectly programming the LUT at startup, which is + damaging + for any previous applications that may have graphics gamma + information in + the LUT. Change only applies the video adjustment when video + is enabled. + + src/amd_gx_video.c | 26 ++++++++++++++++++++++++++ + 1 files changed, 26 insertions(+), 0 deletions(-) + +commit 57921b0fffbd1a4bf36dbef69badb9b71918a3b8 +Author: Jordan Crouse +Date: Mon Oct 16 16:54:15 2006 -0600 + + Fixed stupid buglet that I introduced + + src/amd_gx_video.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 1c2fdaa4bc0df076f2d15184cfba74b2df82c6e4 +Author: Jordan Crouse +Date: Mon Oct 16 16:27:01 2006 -0600 + + Missed a place where I needed to clear the EXA memory + + src/amd_gx_video.c | 13 ++++++++++--- + 1 files changed, 10 insertions(+), 3 deletions(-) + +commit 8d9986ffa3d678469901d595c80770696bd866d8 +Author: Jordan Crouse +Date: Wed Oct 11 17:42:30 2006 -0600 + + Xv needs to understand how to allocate offscreen code from EXA too + + When EXA is enabled, it takes enough of the offscreen memory for + itself, + so that Xv cannot query memory with xf86AllocateOffscreen. + + src/amd_gx_video.c | 125 + +++++++++++++++++++++++++++++++++++++-------------- + 1 files changed, 90 insertions(+), 35 deletions(-) + +commit 2979196dae5615f2a78ace891d4ad6dd98c8fe6e +Author: Jordan Crouse +Date: Thu Sep 28 09:09:27 2006 -0600 + + Update for 7.2 - fix config.h and other include problems. + + This closes bug 8290 by applying the patch from Andres Salomon. + + src/amd_driver.c | 14 ++-- + src/amd_gx_cursor.c | 4 + + src/amd_gx_dga.c | 4 + + src/amd_gx_driver.c | 8 ++- + src/amd_gx_regacc.c | 4 + + src/amd_gx_shadow.c | 4 + + src/amd_gx_vga.c | 4 + + src/amd_lx_accel.c | 14 +-- + src/amd_lx_cursor.c | 4 + + src/amd_lx_dga.c | 4 + + src/amd_lx_driver.c | 8 ++- + src/amd_lx_regacc.c | 4 + + src/amd_lx_shadow.c | 4 + + src/amd_lx_video.c | 5 + + src/cimarron.c | 4 + + src/durango.c | 230 + +------------------------------------------------ + src/gfx/gfx_msr.c | 4 + + src/panel.c | 14 +--- + src/panel/panel.c | 1 + + src/panel/platform.c | 8 +-- + src/z4l.c | 13 ++- + 21 files changed, 92 insertions(+), 267 deletions(-) + +commit 45eeb43888e92e2736d9b678ce6d67fb99449800 +Author: Jordan Crouse +Date: Mon Aug 21 11:24:42 2006 -0600 + + PATCH: Clean ups some of the log messages + + Remove the useless DDC probe message and only warn when MSR reads + don't + work. + + src/amd_gx_driver.c | 12 ++++++++++-- + 1 files changed, 10 insertions(+), 2 deletions(-) + +commit 1665bf4ae01b88bd2d981ebacc306568715ee927 +Author: Jordan Crouse +Date: Mon Aug 21 11:24:41 2006 -0600 + + PATCH: Move the check for EXA version + + The check for the EXA version occurs before the EXA_VERSION is + defined. + This results in EXA being permanently turned off. This makes + sure exa.h + is defined before checking the version. + + src/amd.h | 18 ++++++++++-------- + 1 files changed, 10 insertions(+), 8 deletions(-) + +commit 38f3d21beba13daba4844a129f3c268b5f291fb1 +Author: Jordan Crouse +Date: Tue Aug 15 13:14:01 2006 -0600 + + PATCH: When compression is off, adjust the pitch to be linear, + saving memory + + src/amd_gx_accel.c | 9 +++++++-- + src/amd_gx_driver.c | 45 +++++++++++++++++++++++++++++++++++---------- + src/amd_gx_video.c | 24 ++++++++++++++++-------- + 3 files changed, 58 insertions(+), 20 deletions(-) + +commit 9d8d08c6a7449faf9c52d728eeb5793180eaf98e +Author: Jordan Crouse +Date: Mon Aug 7 17:46:56 2006 -0600 + + PATCH: Fixup Xv + + Xv was still stuck in the 6.8.1 days. + + src/amd_gx_driver.c | 9 ++++++++- + src/amd_gx_video.c | 14 ++++++++++---- + 2 files changed, 18 insertions(+), 5 deletions(-) + +commit 4a29b63925ea8ffa4e220925dd8aca280fd887a7 +Author: Jordan Crouse +Date: Fri Aug 4 14:23:52 2006 -0600 + + PATCH: Add specific support for the OLPC dcon panel + + The OLPC dcon panel operates differently then the other panels in the + GX universe. + + configure.ac | 5 ++- + src/amd.h | 13 +++++++++- + src/amd_driver.c | 1 + + src/amd_gx_driver.c | 61 + +++++++++++++++++++++++++++++++++----------------- + 4 files changed, 55 insertions(+), 25 deletions(-) + +commit 7a49bf6205d77a22b07c785f2cb589abd8671667 +Author: Jordan Crouse +Date: Fri Aug 4 14:23:40 2006 -0600 + + PATCH: Remove the build files that shouldn't be in the repository + + Makefile.in | 654 -- + aclocal.m4 | 7887 -------------------- + autogen.sh | 12 + + config.guess | 1517 ---- + config.h.in | 69 - + config.sub | 1627 ---- + configure |22185 + ------------------------------------------------------- + depcomp | 479 -- + install-sh | 294 - + libtool | 7936 -------------------- + ltmain.sh | 6971 ----------------- + man/Makefile.in | 420 -- + missing | 336 - + mkinstalldirs | 111 - + src/Makefile.in | 671 -- + 15 files changed, 12 insertions(+), 51157 deletions(-) + +commit d67ec33ef47086469446f0bd692ec15581124424 +Author: Zephaniah E. Hull +Date: Thu Aug 3 10:41:41 2006 -0400 + + Make EXA support on EXA_VERSION_MAJOR >= 2. + + Catch the two places where we tried to use EXA stuff when it wasn't + available. + + src/amd.h | 4 ++++ + src/amd_gx_driver.c | 4 ++++ + 2 files changed, 8 insertions(+), 0 deletions(-) + +commit 3718e9e2639d0f6313c3ec9ab32d277d2224f8cf +Author: Jordan Crouse +Date: Fri Jul 7 17:18:06 2006 -0600 + + PATCH: Fix some VGA issues + + Fix some issues from the recent NoVGA refactoring + + src/amd_gx_driver.c | 23 ++++++++++++++--------- + 1 files changed, 14 insertions(+), 9 deletions(-) + +commit 726d46c8da96b2a0168b39d36be32467d54a9de3 +Author: Jordan Crouse +Date: Fri Jul 7 13:05:19 2006 -0600 + + Update with cleanup and other fixes + + Final commit of cleanup fixes prior to pushing + + Makefile.in | 5 +- + aclocal.m4 | 1023 +++++++---- + config.guess | 712 ++++--- + config.sub | 239 ++- + configure | 5364 + ++++++++++++++++++++++++--------------------------- + configure.ac | 6 + + libtool | 1453 ++++++++++----- + ltmain.sh | 1380 +++++++++---- + man/Makefile.in | 3 +- + src/Makefile.am | 8 +- + src/Makefile.in | 21 +- + src/amd.h | 11 +- + src/amd_driver.c | 6 +- + src/amd_fourcc.h | 54 +- + src/amd_gx_accel.c | 8 +- + src/amd_gx_driver.c | 321 ++-- + src/build_num.h | 43 +- + src/cim/cim_defs.h | 466 +++--- + src/gfx/disp_gu3.c | 2603 ------------------------- + src/gfx/durango.c | 4 - + src/gfx/gfx_disp.c | 332 ---- + src/gfx/gfx_init.c | 134 +-- + src/gfx/gfx_regs.h | 378 ---- + src/gfx/gfx_rtns.h | 3 - + src/gfx/gfx_type.h | 2 - + src/gfx/gfx_vid.c | 216 --- + src/gfx/init_gu3.c | 159 -- + src/gfx/vid_cstl.c | 2571 ------------------------ + 28 files changed, 6218 insertions(+), 11307 deletions(-) + +commit c3ab9f1a60afe1f5e86db1cf2635acda14fae2f5 +Author: Jordan Crouse +Date: Thu Jul 6 14:56:42 2006 -0600 + + Initial commit of the xf86-video-amd tree diff --git a/autogen.sh b/autogen.sh index cc32b02..5a5e365 100755 --- a/autogen.sh +++ b/autogen.sh @@ -11,10 +11,10 @@ rm -rf config.guess config.sub ltmain.sh autoreconf -v --install || exit 1 cd $ORIGDIR || exit $? -$srcdir/configure --enable-maintainer-mode "$@" +$srcdir/missing --run git-log --stat | fmt --split-only 1> ChangeLog 2>/dev/null -make distclean +$srcdir/configure --enable-maintainer-mode "$@" -rm -rf autom4te.cache +make maintainer-clean #EOF -- cgit v1.2.3