[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-ati: Changes to 'debian-experimental'



 ChangeLog                                | 1846 ++++++++++++++++++
 configure.ac                             |    6 
 debian/NEWS                              |   11 
 debian/README.source                     |   73 
 debian/changelog                         |   52 
 debian/control                           |   31 
 debian/patches/01_gen_pci_ids.diff       |   21 
 debian/patches/series                    |    1 
 debian/rules                             |   17 
 debian/xserver-xorg-video-radeon.install |    1 
 debian/xsfbs/xsfbs.mk                    |   21 
 debian/xsfbs/xsfbs.sh                    |  311 ---
 man/radeon.man                           |   75 
 src/Makefile.am                          |    8 
 src/ati_pciids_gen.h                     |   24 
 src/atipciids.h                          |    1 
 src/atombios_crtc.c                      |  208 +-
 src/atombios_output.c                    |  889 ++++----
 src/legacy_crtc.c                        |   52 
 src/legacy_output.c                      |   14 
 src/pcidb/ati_pciids.csv                 |   24 
 src/r600_exa.c                           | 2106 +++++++++++++++++++++
 src/r600_reg.h                           |  132 +
 src/r600_reg_auto_r6xx.h                 | 3087 +++++++++++++++++++++++++++++++
 src/r600_reg_r6xx.h                      |  503 +++++
 src/r600_reg_r7xx.h                      |  149 +
 src/r600_shader.c                        | 1848 ++++++++++++++++++
 src/r600_shader.h                        |  359 +++
 src/r600_state.h                         |  282 ++
 src/r600_textured_videofuncs.c           |  519 +++++
 src/r6xx_accel.c                         | 1106 +++++++++++
 src/radeon.h                             |  153 +
 src/radeon_accel.c                       |  129 +
 src/radeon_atombios.c                    |   87 
 src/radeon_atombios.h                    |    2 
 src/radeon_bios.c                        |   17 
 src/radeon_chipinfo_gen.h                |   24 
 src/radeon_chipset_gen.h                 |   24 
 src/radeon_commonfuncs.c                 |  130 -
 src/radeon_crtc.c                        |   39 
 src/radeon_cursor.c                      |   70 
 src/radeon_dri.c                         |  308 +--
 src/radeon_driver.c                      |  473 +++-
 src/radeon_exa.c                         |    3 
 src/radeon_exa_funcs.c                   |   16 
 src/radeon_exa_render.c                  |   54 
 src/radeon_legacy_memory.c               |    4 
 src/radeon_macros.h                      |   17 
 src/radeon_modes.c                       |   78 
 src/radeon_output.c                      |  449 ++--
 src/radeon_pci_chipset_gen.h             |   24 
 src/radeon_pci_device_match_gen.h        |   24 
 src/radeon_probe.c                       |    3 
 src/radeon_probe.h                       |   18 
 src/radeon_reg.h                         |  139 +
 src/radeon_textured_video.c              |  366 +++
 src/radeon_textured_videofuncs.c         |  680 ++++++
 src/radeon_tv.c                          |    6 
 src/radeon_version.h                     |    1 
 src/radeon_video.c                       |   44 
 src/radeon_video.h                       |   12 
 61 files changed, 15355 insertions(+), 1816 deletions(-)

New commits:
commit 178f5a282f36b1a6ff4de30efc1f0541eec4c20a
Author: Brice Goglin <bgoglin@debian.org>
Date:   Wed Dec 2 21:05:23 2009 +0100

    Prepare Changelog for upload

diff --git a/debian/changelog b/debian/changelog
index 50c8d68..5275d92 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xserver-xorg-video-ati (1:6.12.4-1) UNRELEASED; urgency=low
+xserver-xorg-video-ati (1:6.12.4-1) experimental; urgency=low
 
   [ Timo Aaltonen ]
   * New upstream release.
@@ -9,7 +9,7 @@ xserver-xorg-video-ati (1:6.12.4-1) UNRELEASED; urgency=low
     dependencies, closes: #558290.
   * Build against xserver 1.7.
 
- -- Brice Goglin <bgoglin@debian.org>  Thu, 03 Dec 2009 16:37:52 +0100
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 03 Dec 2009 16:38:29 +0100
 
 xserver-xorg-video-ati (1:6.12.3-1) unstable; urgency=low
 

commit c9de351ba3ab204996cc17d2af77f6fce72d798a
Author: Brice Goglin <bgoglin@debian.org>
Date:   Wed Dec 2 21:05:09 2009 +0100

    Build against Xserver 1.7

diff --git a/debian/changelog b/debian/changelog
index ea53c3e..50c8d68 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,8 +7,9 @@ xserver-xorg-video-ati (1:6.12.4-1) UNRELEASED; urgency=low
   [ Brice Goglin ]
   * Properly generate each binary package substvars so as to fix shlibs
     dependencies, closes: #558290.
+  * Build against xserver 1.7.
 
- -- Brice Goglin <bgoglin@debian.org>  Thu, 03 Dec 2009 16:37:07 +0100
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 03 Dec 2009 16:37:52 +0100
 
 xserver-xorg-video-ati (1:6.12.3-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index 401a890..4bcab8a 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Uploaders: David Nusinow <dnusinow@debian.org>, Drew Parsons <dparsons@debian.or
 Build-Depends:
  debhelper (>= 5),
  pkg-config,
- xserver-xorg-dev (>= 2:1.5.99.901),
+ xserver-xorg-dev (>= 2:1.7),
  x11proto-gl-dev,
  x11proto-xext-dev,
  x11proto-core-dev,

commit 79d61abe9918642b85a1987704555938937ffa4c
Author: Brice Goglin <bgoglin@debian.org>
Date:   Wed Dec 2 21:04:28 2009 +0100

    Properly generate each binary package substvars
    
    To fix #558290, we need to run the serverabi rule twice with different
    PACKAGE values. However, this rule depends on the install target, which
    calls dh_clean. So the second invokation of serverabi would erase the
    first generated substvars.
    
    To workaround this, we add a install-stamp so that the install rule
    is only executed once.
    
    Note that install-stamp must depend on build-stamp and not on build.
    Otherwise install-stamp would always be regenerated since build is
    .PHONY.

diff --git a/debian/changelog b/debian/changelog
index 7782299..ea53c3e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,14 @@
 xserver-xorg-video-ati (1:6.12.4-1) UNRELEASED; urgency=low
 
+  [ Timo Aaltonen ]
   * New upstream release.
   * Bump Standards-Version to 3.8.3.
 
- -- Timo Aaltonen <tjaalton@ubuntu.com>  Mon, 30 Nov 2009 16:01:49 +0200
+  [ Brice Goglin ]
+  * Properly generate each binary package substvars so as to fix shlibs
+    dependencies, closes: #558290.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 03 Dec 2009 16:37:07 +0100
 
 xserver-xorg-video-ati (1:6.12.3-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index 64ec665..401a890 100644
--- a/debian/control
+++ b/debian/control
@@ -30,6 +30,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-ati.git
 Package: xserver-xorg-video-ati
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${xserver:Depends}, xserver-xorg-video-r128, xserver-xorg-video-mach64, xserver-xorg-video-radeon
+Provides: ${xviddriver:Provides}
 Description: X.Org X server -- ATI display driver wrapper
  This driver for the X.Org X server (see xserver-xorg for a further description)
  provides support for the ATI Mach64, Rage128, Radeon and FireGL series.
diff --git a/debian/rules b/debian/rules
index 5c87ec5..43a1aa8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -54,7 +54,7 @@ build-stamp: obj-$(DEB_BUILD_GNU_TYPE)/config.status
 clean:
 	dh_testdir
 	dh_testroot
-	rm -f build-stamp
+	rm -f build-stamp install-stamp
 
 	rm -f config.cache config.log config.status
 	rm -f */config.cache */config.log */config.status
@@ -67,16 +67,22 @@ clean:
 
 	dh_clean
 
-install: build
+.PHONY: install
+install: install-stamp
+install-stamp: build-stamp
 	dh_testdir
 	dh_testroot
 	dh_clean -k
 	dh_installdirs
 
 	cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
+	>$@
+
+serverabi-%: install
+	$(MAKE) -f debian/rules serverabi PACKAGE=xserver-xorg-video-$*
 
 # Build architecture-dependent files here.
-binary-arch: build install serverabi
+binary-arch: build install serverabi-ati serverabi-radeon
 	dh_testdir
 	dh_testroot
 
@@ -91,7 +97,6 @@ binary-arch: build install serverabi
 	dh_fixperms
 	dh_installdeb
 	dh_shlibdeps -- --warnings=6
-	cp -f debian/xserver-xorg-video-ati.substvars debian/xserver-xorg-video-radeon.substvars # xsfbs serverabi hack
 	dh_gencontrol
 	dh_md5sums
 	dh_builddeb

commit 78f02923f09cce903b731b612f47be2ec899a0f7
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Mon Nov 30 16:05:13 2009 +0200

    Bump Standards-Version to 3.8.3.

diff --git a/debian/changelog b/debian/changelog
index 8e5b67d..7782299 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xserver-xorg-video-ati (1:6.12.4-1) UNRELEASED; urgency=low
 
   * New upstream release.
+  * Bump Standards-Version to 3.8.3.
 
  -- Timo Aaltonen <tjaalton@ubuntu.com>  Mon, 30 Nov 2009 16:01:49 +0200
 
diff --git a/debian/control b/debian/control
index ff7dbbe..64ec665 100644
--- a/debian/control
+++ b/debian/control
@@ -23,7 +23,7 @@ Build-Depends:
  automake,
  libtool,
  xutils-dev
-Standards-Version: 3.8.2
+Standards-Version: 3.8.3
 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-ati
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-ati.git
 

commit 6c39d8ef0425e6a2bc2f539c67397acb6c831c4c
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Mon Nov 30 16:04:39 2009 +0200

    Update the changelogs.

diff --git a/ChangeLog b/ChangeLog
index 25241ab..ef0f5f3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+commit b7c14b00ff6a217cb69727b384cc4f4b433a907e
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Fri Sep 11 09:31:46 2009 +1000
+
+    ati 6.12.4
+
+commit 93df2faf1ea2008248566326f10ed737e7f6fc66
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Fri Sep 11 09:19:17 2009 +1000
+
+    Update to xextproto 7.1 support.
+    
+    DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers
+    need to include dpmsconst.h if xextproto 7.1 is available.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    
+    Conflicts:
+    
+    	src/drmmode_display.c
+
 commit 9589d19eb8cbf7b1a978c7ea3eaacb328fb48cd8
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Thu Sep 10 13:02:26 2009 +1000
diff --git a/debian/changelog b/debian/changelog
index d0597aa..8e5b67d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xserver-xorg-video-ati (1:6.12.4-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton@ubuntu.com>  Mon, 30 Nov 2009 16:01:49 +0200
+
 xserver-xorg-video-ati (1:6.12.3-1) unstable; urgency=low
 
   * New upstream release.

commit 2a1b4553fc2c5ba982e8bb8be4c504e28ce79ed1
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Sep 25 16:39:23 2009 +0200

    xsfbs.mk: remove more obsolete code
    
    We can use plain debconf-updatepo, and don't need to clean the 'imports'
    directory or shlibs.local.

diff --git a/debian/xsfbs/xsfbs.mk b/debian/xsfbs/xsfbs.mk
index 82eb45f..5e16b10 100755
--- a/debian/xsfbs/xsfbs.mk
+++ b/debian/xsfbs/xsfbs.mk
@@ -177,19 +177,7 @@ xsfclean: cleanscripts unpatch
 	dh_testdir
 	rm -rf .pc
 	rm -rf $(STAMP_DIR)
-	rm -rf imports
-	dh_clean debian/shlibs.local \
-	         debian/po/pothead
-
-# Generate the debconf templates POT file header.
-debian/po/pothead: debian/po/pothead.in
-	sed -e 's/SOURCE_VERSION/$(SOURCE_VERSION)/' \
-	  -e 's/DATE/$(shell date "+%F %X%z"/)' <$< >$@
-
-# Update POT and PO files.
-.PHONY: updatepo
-updatepo: debian/po/pothead
-	debian/scripts/debconf-updatepo --pot-header=pothead --verbose
+	dh_clean
 
 # Remove files from the upstream source tree that we don't need, or which have
 # licensing problems.  It must be run before creating the .orig.tar.gz.

commit 9a4314c976e0d22e8d47f5d86163791e407a6ecc
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Sep 25 15:43:28 2009 +0200

    xsfbs.mk: kill obsolete DEFAULT_DCRESOLUTIONS and SOURCE_DIR usage
    
    These variables aren't set anywhere.

diff --git a/debian/xsfbs/xsfbs.mk b/debian/xsfbs/xsfbs.mk
index 1f86848..82eb45f 100755
--- a/debian/xsfbs/xsfbs.mk
+++ b/debian/xsfbs/xsfbs.mk
@@ -176,7 +176,7 @@ cleanscripts:
 xsfclean: cleanscripts unpatch
 	dh_testdir
 	rm -rf .pc
-	rm -rf $(STAMP_DIR) $(SOURCE_DIR)
+	rm -rf $(STAMP_DIR)
 	rm -rf imports
 	dh_clean debian/shlibs.local \
 	         debian/po/pothead
@@ -252,7 +252,6 @@ $(STAMP_DIR)/genscripts: $(STAMP_DIR)/stampdir
 	      | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >>$$MAINTSCRIPT.tmp; \
 	    sed -e 's/@SOURCE_VERSION@/$(SOURCE_VERSION)/' \
 	        -e 's/@OFFICIAL_BUILD@/$(OFFICIAL_BUILD)/' \
-	        -e 's/@DEFAULT_DCRESOLUTIONS@/$(DEFAULT_DCRESOLUTIONS)/' \
 	      <$$MAINTSCRIPT.tmp >$$MAINTSCRIPT; \
 	    rm $$MAINTSCRIPT.tmp; \
 	  fi; \

commit bda208ec00d0b7b3632f57fb27e014684cdf73ba
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Sep 25 15:33:39 2009 +0200

    xsfbs.sh: fix typo and remove svn keyword

diff --git a/debian/xsfbs/xsfbs.sh b/debian/xsfbs/xsfbs.sh
index 45acd59..813fd8d 100644
--- a/debian/xsfbs/xsfbs.sh
+++ b/debian/xsfbs/xsfbs.sh
@@ -1,5 +1,3 @@
-# $Id$
-
 # This is the X Strike Force shell library for X Window System package
 # maintainer scripts.  It serves to define shell functions commonly used by
 # such packages, and performs some error checking necessary for proper operation
@@ -8,7 +6,7 @@
 # removal tasks.
 
 # If you are reading this within a Debian package maintainer script (e.g.,
-# /var/lib/dpkg)info/PACKAGE.{config,preinst,postinst,prerm,postrm}), you can
+# /var/lib/dpkg/info/PACKAGE.{config,preinst,postinst,prerm,postrm}), you can
 # skip past this library by scanning forward in this file to the string
 # "GOBSTOPPER".
 

commit b7c14b00ff6a217cb69727b384cc4f4b433a907e
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Sep 11 09:31:46 2009 +1000

    ati 6.12.4

diff --git a/configure.ac b/configure.ac
index 40045c5..f081c67 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-ati],
-        6.12.3,
+        6.12.4,
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
         xf86-video-ati)
 

commit 93df2faf1ea2008248566326f10ed737e7f6fc66
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Sep 11 09:19:17 2009 +1000

    Update to xextproto 7.1 support.
    
    DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers
    need to include dpmsconst.h if xextproto 7.1 is available.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    
    Conflicts:
    
    	src/drmmode_display.c

diff --git a/configure.ac b/configure.ac
index 7c113e9..40045c5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,6 +76,10 @@ XORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto)
 
 # Checks for pkg-config packages
 PKG_CHECK_MODULES(XORG, [xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES])
+PKG_CHECK_MODULES(XEXT, [xextproto >= 7.0.99.1],
+                  HAVE_XEXTPROTO_71="yes"; AC_DEFINE(HAVE_XEXTPROTO_71, 1, [xextproto 7.1 available]),
+                  HAVE_XEXTPROTO_71="no")
+AM_CONDITIONAL(HAVE_XEXTPROTO_71, [ test "$HAVE_XEXTPROTO_71" = "yes" ])
 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
 
 # Checks for libraries.
diff --git a/src/atombios_crtc.c b/src/atombios_crtc.c
index f060d8d..cd98c21 100644
--- a/src/atombios_crtc.c
+++ b/src/atombios_crtc.c
@@ -33,8 +33,13 @@
 #include "config.h"
 #endif
 /* DPMS */
+#ifdef HAVE_XEXTPROTO_71
+#include <X11/extensions/dpmsconst.h>
+#else
 #define DPMS_SERVER
 #include <X11/extensions/dpms.h>
+#endif
+
 
 #include "radeon.h"
 #include "radeon_reg.h"
diff --git a/src/atombios_output.c b/src/atombios_output.c
index e6ef025..57345b3 100644
--- a/src/atombios_output.c
+++ b/src/atombios_output.c
@@ -34,8 +34,13 @@
 #include "config.h"
 #endif
 /* DPMS */
+#ifdef HAVE_XEXTPROTO_71
+#include <X11/extensions/dpmsconst.h>
+#else
 #define DPMS_SERVER
 #include <X11/extensions/dpms.h>
+#endif
+
 #include <unistd.h>
 
 #include "radeon.h"
diff --git a/src/radeon_driver.c b/src/radeon_driver.c
index 9d8bd39..551cb7f 100644
--- a/src/radeon_driver.c
+++ b/src/radeon_driver.c
@@ -106,8 +106,13 @@
 #include "vgaHW.h"
 #endif
 
+#ifdef HAVE_XEXTPROTO_71
+#include <X11/extensions/dpmsconst.h>
+#else
 #define DPMS_SERVER
 #include <X11/extensions/dpms.h>
+#endif
+
 
 #include "atipciids.h"
 #include "radeon_chipset_gen.h"

commit 5e998e05652e64881c103c99138457161c34d468
Author: Brice Goglin <bgoglin@debian.org>
Date:   Thu Sep 10 07:40:18 2009 +0200

    Prepare changelog for upload

diff --git a/debian/changelog b/debian/changelog
index 8063489..d0597aa 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,9 @@
-xserver-xorg-video-ati (1:6.12.3-1) UNRELEASED; urgency=low
+xserver-xorg-video-ati (1:6.12.3-1) unstable; urgency=low
 
   * New upstream release.
     + More AGP quirks, closes: #545040.
 
- -- Brice Goglin <bgoglin@debian.org>  Thu, 10 Sep 2009 07:33:28 +0200
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 10 Sep 2009 07:40:14 +0200
 
 xserver-xorg-video-ati (1:6.12.2-3) unstable; urgency=low
 

commit 1da441c95702f86fd4c9431faaafd05f31d3257d
Author: Brice Goglin <bgoglin@debian.org>
Date:   Thu Sep 10 07:39:47 2009 +0200

    New upstream release

diff --git a/ChangeLog b/ChangeLog
index adebbb7..25241ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,170 @@
+commit 9589d19eb8cbf7b1a978c7ea3eaacb328fb48cd8
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Thu Sep 10 13:02:26 2009 +1000
+
+    ati 6.12.3
+
+commit 1c09cdd8d23c6f79640b5b653e799089798eea2a
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 15:22:40 2009 +1000
+
+    ati: change to using ABI version check
+    (cherry picked from commit 63c873cbd4d1d21d9f688028c0900c79fadc42c1)
+
+commit 034b6d057cd62ce60961d4f7b3fa4e9eb35c9626
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 13:32:28 2009 +1000
+
+    ati: update for resources/RAC API removal
+    (cherry picked from commit 21a621c297ac71c65c239ea960c38706e718b91c)
+
+commit b0de26fb70a21f03a66e192913a571dcf0ac616f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Sun Sep 6 10:53:29 2009 -0400
+
+    RV280: add agp quirk
+    
+    deb bug 545040
+
+commit a2968896884545f5c8f3f16c398c1ee4534ad7a8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Tue Aug 25 11:39:56 2009 -0400
+
+    RV740: disable small DFS transfers
+    
+    Seems problematic on all rv740 chips, so until we
+    can find a solution, disable them.
+
+commit 4a2f0022373b553c922e63c84f2de82a5426a1b5
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Mon Aug 24 14:11:24 2009 +1000
+
+    r600: fix bad unit in texture setup
+
+commit 7d91ae120894dec5361d7ac5a981749fa96eed0e
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Mon Aug 17 15:50:21 2009 +1000
+
+    radeon: move detected monitor type debugging.
+    
+    We should print this after DAC detection to be useful for TV
+
+commit db7af4cf56a60228110f60f6dc49931f28548cff
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Mon Aug 17 15:31:16 2009 +1000
+
+    atom: recall crtc source script after tv dpms on
+    
+    For some reason we lost the DACB source when we dpms tv back on.
+
+commit 2647a20eb4ece70ce668234129220a3e43f324fa
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Mon Aug 17 15:25:17 2009 +1000
+
+    atombios: store dac detect result into save register.
+    
+    We end up writing back an empty save register over the dac
+    detection results so the atombios table can no longer
+    figure out the S-video vs composite so sets the wrong one up.
+    
+    this gets tv-out on my r580 with a composite connector working.
+
+commit d22557069e1691dbb998015f286ab3a8331f486b
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Mon Aug 17 13:44:20 2009 +1000
+
+    atom/tvout: set the correct scaler up for tv out
+    
+    If we need to use the second scaler actually set the second scaler
+    up.
+
+commit dc9799c94c7f2c7f16e09de03376936e24b4e17f
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Mon Aug 17 12:17:31 2009 +1000
+
+    r100/r200: dont emit wrong clamp modes.
+    
+    for rect textures you don't want to use wrap clamping which
+    is the default.
+
+commit c71efd81b070fc9fee862dce02391e42b6524405
+Author: Dave Airlie <airlied@itt42.(none)>
+Date:   Mon Aug 17 09:38:09 2009 +1000
+
+    radeon/tv: fix typo in crtc register modifications
+
+commit dcfecf624a43bbe2c24d03505c4e6cb755dd3b44
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Mon Aug 10 13:59:49 2009 -0400
+
+    Fix misleading filenames in DRI setup failure messages
+
+commit 2fee5d4925f1ac031f37577c66a148d6e5e8d161
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Tue Aug 11 15:29:17 2009 -0400
+
+    RV280: add agp quirk
+    
+    from Hartmut Niemann
+
+commit 9a6cf3c145e1a42f50f8f1a85a4bea5ceeb98578
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Tue Aug 4 11:16:05 2009 -0400
+
+    RS880: enable accel
+
+commit 7c317c6cd8762429743b6d1f62312b35971f7841
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Mon Aug 3 15:55:04 2009 -0400
+
+    radeon: add some new r7xx pci ids
+
+commit 1dd67e5bcd4ee760926fb5bd90fa519060a22577
+Author: Bryce Harrington <bryce@canonical.com>
+Date:   Sat Aug 1 16:50:43 2009 -0400
+
+    radeon: AGPMode quirk needed for SiS
+    
+    fixes bug 23065
+
+commit 35a44bfa8fd6f2e5c7d45162c38a5c9f50c61452
+Author: Bryce Harrington <bryce@canonical.com>
+Date:   Sat Aug 1 16:48:48 2009 -0400
+
+    radeon: AGPMode quirk needed for IBM Thinkpad T40 with Mobility M7 LW
+    
+    fixes bug 23064
+
+commit fc0cdcc3d287228242f0b5d3dad464f0440fe590
+Author: Bryce Harrington <bryce@canonical.com>
+Date:   Sat Aug 1 16:41:41 2009 -0400
+
+    radeon: AGPMode quirk needed for HP Omnibook 6200
+    
+    fixed bug 23063
+
+commit 0a03220810a5fa4eec3f16c3c25bd42dd3b31f1c
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Thu Jul 30 09:54:01 2009 +1000
+
+    radeon: fix r600 shadow fb mode with cursor allocation in wrong place
+    
+    From RHEL QE testing, we could end up with the cursor at 0 since
+    we think EXA is in use when really it isn't. the info->useEXA = FALSe
+    might be unnecessary but better to be explicit
+    
+    stable: fix slightly different
+    
+    Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit a8225ce61a26bd310b3d649a33e9687cf9626858
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Wed Jul 29 03:34:11 2009 -0400
+
+    radeon: fix typo in object header to connector type conversion
+    
+    Should fix bug 19943
+
 commit b1f005bf16064db62ae35d362f69250427a45b3b
 Author: Alex Deucher <alexdeucher@gmail.com>
 Date:   Sat Jul 25 14:19:38 2009 -0400
diff --git a/debian/changelog b/debian/changelog
index e0aeb22..8063489 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xserver-xorg-video-ati (1:6.12.3-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+    + More AGP quirks, closes: #545040.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 10 Sep 2009 07:33:28 +0200
+
 xserver-xorg-video-ati (1:6.12.2-3) unstable; urgency=low
 
   * Pull upstream commits from 6.12-branch up to commit b1f005bf:

commit 9589d19eb8cbf7b1a978c7ea3eaacb328fb48cd8
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Sep 10 13:02:26 2009 +1000

    ati 6.12.3

diff --git a/configure.ac b/configure.ac
index 709fb19..7c113e9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-ati],
-        6.12.2,
+        6.12.3,
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
         xf86-video-ati)
 

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

    ati: change to using ABI version check
    (cherry picked from commit 63c873cbd4d1d21d9f688028c0900c79fadc42c1)

diff --git a/src/radeon_driver.c b/src/radeon_driver.c
index 9488666..9d8bd39 100644
--- a/src/radeon_driver.c
+++ b/src/radeon_driver.c
@@ -93,7 +93,7 @@
 #include "xf86.h"
 #include "xf86_OSproc.h"
 #include "xf86RandR12.h"
-#ifndef XSERVER_LIBPCIACCESS
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 6
 #include "xf86RAC.h"
 #include "xf86Resources.h"
 #endif
diff --git a/src/radeon_probe.c b/src/radeon_probe.c
index 234d292..d5f9a14 100644
--- a/src/radeon_probe.c
+++ b/src/radeon_probe.c
@@ -44,7 +44,7 @@
 #include "atipcirename.h"
 
 #include "xf86.h"
-#ifndef XSERVER_LIBPCIACCESS
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 6
 #include "xf86Resources.h"
 #endif
 

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

    ati: update for resources/RAC API removal
    (cherry picked from commit 21a621c297ac71c65c239ea960c38706e718b91c)

diff --git a/src/radeon_driver.c b/src/radeon_driver.c
index 056ff29..9488666 100644
--- a/src/radeon_driver.c
+++ b/src/radeon_driver.c
@@ -92,9 +92,11 @@
 				/* X and server generic header files */
 #include "xf86.h"
 #include "xf86_OSproc.h"
-#include "xf86RAC.h"
 #include "xf86RandR12.h"
+#ifndef XSERVER_LIBPCIACCESS
+#include "xf86RAC.h"
 #include "xf86Resources.h"
+#endif
 #include "xf86cmap.h"
 #include "vbe.h"
 
@@ -2873,12 +2875,14 @@ Bool RADEONPreInit(ScrnInfoPtr pScrn, int flags)
 	       PCI_DEV_DEV(info->PciInfo),
 	       PCI_DEV_FUNC(info->PciInfo));
 
+#ifndef XSERVER_LIBPCIACCESS
     if (xf86RegisterResources(info->pEnt->index, 0, ResExclusive))
 	goto fail;
 
     xf86SetOperatingState(resVga, info->pEnt->index, ResUnusedOpr);
 
     pScrn->racMemFlags = RAC_FB | RAC_COLORMAP | RAC_VIEWPORT | RAC_CURSOR;
+#endif
     pScrn->monitor     = pScrn->confScreen->monitor;
 
    /* Allocate an xf86CrtcConfig */
diff --git a/src/radeon_probe.c b/src/radeon_probe.c
index 041bab6..234d292 100644
--- a/src/radeon_probe.c
+++ b/src/radeon_probe.c
@@ -44,12 +44,15 @@
 #include "atipcirename.h"
 
 #include "xf86.h"
+#ifndef XSERVER_LIBPCIACCESS
 #include "xf86Resources.h"
+#endif
 
 #include "radeon_chipset_gen.h"
 
 #include "radeon_pci_chipset_gen.h"
 
+
 #ifdef XSERVER_LIBPCIACCESS
 #include "radeon_pci_device_match_gen.h"
 #endif

commit b0de26fb70a21f03a66e192913a571dcf0ac616f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Sep 6 10:53:29 2009 -0400

    RV280: add agp quirk
    
    deb bug 545040

diff --git a/src/radeon_dri.c b/src/radeon_dri.c
index 8a7ed83..d67d649 100644
--- a/src/radeon_dri.c
+++ b/src/radeon_dri.c
@@ -800,7 +800,9 @@ static radeon_agpmode_quirk radeon_agpmode_quirk_list[] = {
     /* VIA VT8377 Host Bridge / RV280 Needs AGPMode 4 (ati ML) */
     { PCI_VENDOR_VIA,0x3189,    PCI_VENDOR_ATI,0x5964,  0x148c,0x2073,           4 },
     /* VIA VT8377 Host Bridge / RV280 Needs AGPMode 4 (fdo #12544) */
-    { PCI_VENDOR_VIA,0x3189,    PCI_VENDOR_ATI,0x5964,  0x1043,0xc008,           4 },
+    { PCI_VENDOR_VIA,0x3189,    PCI_VENDOR_ATI,0x5964,  PCI_VENDOR_ASUS,0xc008,  4 },
+    /* VIA VT8377 Host Bridge / RV280 Needs AGPMode 4 (deb #545040) */
+    { PCI_VENDOR_VIA,0x3189,    PCI_VENDOR_ATI,0x5960,  PCI_VENDOR_ASUS,0x004c,  4 },
 
     /* ATI Host Bridge / RV280 [M9+] Needs AGPMode 1 (phoronix forum) */
     { PCI_VENDOR_ATI,0xcbb2,    PCI_VENDOR_ATI,0x5c61,  PCI_VENDOR_SONY,0x8175,  1 },

commit 5693792171d885769e58dcccc053c08b11acd12a
Author: Julien Cristau <jcristau@debian.org>
Date:   Wed Aug 26 18:53:36 2009 +0200

    xsfbs.mk: no need for shlibs.local

diff --git a/debian/xsfbs/xsfbs.mk b/debian/xsfbs/xsfbs.mk
index f0f8953..1f86848 100755
--- a/debian/xsfbs/xsfbs.mk
+++ b/debian/xsfbs/xsfbs.mk
@@ -265,10 +265,6 @@ $(STAMP_DIR)/genscripts: $(STAMP_DIR)/stampdir
 	#                                    debian/*.prerm
 	>$@
 
-# Generate the shlibs.local file.
-debian/shlibs.local:
-	cat debian/*.shlibs >$@
-
 SERVERMINVERS = $(shell cat /usr/share/xserver-xorg/serverminver 2>/dev/null)
 VIDEOABI = $(shell cat /usr/share/xserver-xorg/videoabiver 2>/dev/null)
 INPUTABI = $(shell cat /usr/share/xserver-xorg/inputabiver 2>/dev/null)

commit 1f858adff1ce2687cf542dd9b69b81137412f8a4
Author: Julien Cristau <jcristau@debian.org>
Date:   Wed Aug 26 18:47:09 2009 +0200

    xsfbs.sh: remove unused reject_whitespace function

diff --git a/debian/xsfbs/xsfbs.sh b/debian/xsfbs/xsfbs.sh
index b3f4bbe..45acd59 100644
--- a/debian/xsfbs/xsfbs.sh
+++ b/debian/xsfbs/xsfbs.sh
@@ -93,22 +93,6 @@ reject_nondigits () {
   done
 }
 
-reject_whitespace () {
-  # syntax: reject_whitespace [ operand ]
-  #
-  # scan operand (typically a shell variable whose value cannot be trusted) for
-  # whitespace characters and barf if any are found
-  if [ -n "$1" ]; then
-    # does the operand contain any whitespace?
-    if expr "$1" : "[[:space:]]" > /dev/null 2>&1; then
-      # can't use die(), because I want to avoid forward references
-      echo "$THIS_PACKAGE $THIS_SCRIPT error: reject_whitespace() encountered" \
-           "possibly malicious garbage \"$1\"" >&2
-      exit $SHELL_LIB_THROWN_ERROR
-    fi
-  fi
-}
-
 reject_unlikely_path_chars () {
   # syntax: reject_unlikely_path_chars [ operand ... ]
   #

commit 0dd71e12416aa7dc60ed68af8127e04609b125f4
Author: Julien Cristau <jcristau@debian.org>
Date:   Wed Aug 26 18:23:53 2009 +0200

    xsfbs.sh: remove unused find_culprits function

diff --git a/debian/xsfbs/xsfbs.sh b/debian/xsfbs/xsfbs.sh
index 7dbb196..b3f4bbe 100644
--- a/debian/xsfbs/xsfbs.sh
+++ b/debian/xsfbs/xsfbs.sh
@@ -199,53 +199,6 @@ usage_error () {
   exit $SHELL_LIB_USAGE_ERROR
 }
 
-find_culprits () {
-  local f p dpkg_info_dir possible_culprits smoking_guns bad_packages package \
-    msg
-
-  reject_whitespace "$1"
-  message "Searching for overlapping packages..."
-  dpkg_info_dir=/var/lib/dpkg/info
-  if [ -d $dpkg_info_dir ]; then
-    if [ "$(echo $dpkg_info_dir/*.list)" != "$dpkg_info_dir/*.list" ]; then
-      possible_culprits=$(ls -1 $dpkg_info_dir/*.list | egrep -v \
-        "(xbase-clients|x11-common|xfs|xlibs)")
-      if [ -n "$possible_culprits" ]; then
-        smoking_guns=$(grep -l "$1" $possible_culprits || true)
-        if [ -n "$smoking_guns" ]; then
-          bad_packages=$(printf "\\n")
-          for f in $smoking_guns; do
-            # too bad you can't nest parameter expansion voodoo
-            p=${f%*.list}      # strip off the trailing ".list"
-            package=${p##*/}   # strip off the directories
-            bad_packages=$(printf "%s\n%s" "$bad_packages" "$package")
-          done
-          msg=$(cat <<EOF
-The following packages appear to have file overlaps with the X.Org packages;
-these packages are either very old, or in violation of Debian Policy.  Try
-upgrading each of these packages to the latest available version if possible:
-for example, with the command "apt-get install".  If no newer version of a
-package is available, you will have to remove it; for example, with the command
-"apt-get remove".  If even the latest available version of the package has
-this file overlap, please file a bug against that package with the Debian Bug
-Tracking System.  You may want to refer the package maintainer to section 12.8
-of the Debian Policy manual.
-EOF
-)
-          message "$msg"
-          message "The overlapping packages are: $bad_packages"
-        else
-          message "no overlaps found."
-        fi
-      fi
-    else
-      message "cannot search; no matches for $dpkg_info_dir/*.list."
-    fi
-  else
-    message "cannot search; $dpkg_info_dir does not exist."
-  fi
-}
-
 font_update () {
   # run $UPDATECMDS in $FONTDIRS
 

commit b6c6eceec66066ebac16c85cc75bfa8a4f6cf58a
Author: Julien Cristau <jcristau@debian.org>
Date:   Wed Aug 26 18:23:06 2009 +0200

    xsfbs.sh: remove unused maplink function

diff --git a/debian/xsfbs/xsfbs.sh b/debian/xsfbs/xsfbs.sh
index f869274..7dbb196 100644
--- a/debian/xsfbs/xsfbs.sh
+++ b/debian/xsfbs/xsfbs.sh
@@ -199,37 +199,6 @@ usage_error () {
   exit $SHELL_LIB_USAGE_ERROR
 }
 
-
-maplink () {
-  # returns what symlink should point to; i.e., what the "sane" answer is
-  # Keep this in sync with the debian/*.links files.
-  # This is only needed for symlinks to directories.
-  #
-  # XXX: Most of these look wrong in the X11R7 world and need to be fixed.


Reply to: