.gitignore | 5 ChangeLog | 4502 +++++++++++++++++++++++++++++ INSTALL | 142 Makefile.am | 8 README | 213 - autogen.sh | 1 configure.ac | 99 debian/changelog | 37 debian/control | 4 debian/patches/01_gen_pci_ids.diff | 14 debian/patches/series | 1 debian/rules | 13 debian/xserver-xorg-video-radeonhd.install | 1 debian/xsfbs/xsfbs-autoreconf.mk | 150 debian/xsfbs/xsfbs.mk | 104 debian/xsfbs/xsfbs.sh | 387 +- git_version.sh | 65 man/radeonhd.man | 371 +- src/AtomBios/includes/ObjectID.h | 36 src/AtomBios/includes/atombios.h | 786 ++++- src/Imakefile | 19 src/Makefile.am | 152 src/r5xx_2dregs.h | 288 - src/r5xx_3dregs.h | 1352 ++++++++ src/r5xx_accel.c | 374 +- src/r5xx_accel.h | 80 src/r5xx_exa.c | 631 +++- src/r5xx_regs.h | 386 ++ src/r5xx_xaa.c | 852 +++-- src/radeon_3d.c | 847 +++++ src/radeon_dri.h | 104 src/radeon_drm.h | 755 ++++ src/radeon_exa_render.c | 2278 ++++++++++++++ src/radeon_textured_videofuncs.c | 810 +++++ src/rhd.h | 152 src/rhd_atombios.c | 2931 +++++++++++++++++- src/rhd_atombios.h | 427 ++ src/rhd_atomcrtc.c | 454 ++ src/rhd_atomout.c | 1222 +++++++ src/rhd_atomout.h | 37 src/rhd_atompll.c | 436 ++ src/rhd_audio.c | 407 ++ src/rhd_audio.h | 119 src/rhd_biosscratch.c | 963 ++++++ src/rhd_biosscratch.h | 73 src/rhd_card.h | 3 src/rhd_connector.c | 161 - src/rhd_connector.h | 8 src/rhd_crtc.c | 1115 ++++--- src/rhd_crtc.h | 90 src/rhd_cs.c | 649 ++++ src/rhd_cs.h | 159 + src/rhd_cursor.c | 78 src/rhd_cursor.h | 6 src/rhd_dac.c | 414 +- src/rhd_ddia.c | 15 src/rhd_dig.c | 1029 +++++- src/rhd_dri.c | 1967 ++++++++++++ src/rhd_dri.h | 41 src/rhd_driver.c | 1104 +++++-- src/rhd_edid.c | 2 src/rhd_hdmi.c | 529 +++ src/rhd_hdmi.h | 81 src/rhd_helper.c | 68 src/rhd_i2c.c | 588 ++- src/rhd_i2c.h | 9 src/rhd_id.c | 396 +- src/rhd_lut.c | 80 src/rhd_lut.h | 7 src/rhd_lvtma.c | 319 +- src/rhd_mc.c | 873 ++++- src/rhd_mc.h | 25 src/rhd_modes.c | 488 ++- src/rhd_modes.h | 32 src/rhd_monitor.c | 23 src/rhd_monitor.h | 1 src/rhd_output.c | 11 src/rhd_output.h | 28 src/rhd_pll.c | 228 + src/rhd_pll.h | 16 src/rhd_randr.c | 1022 +++++- src/rhd_randr.h | 10 src/rhd_regs.h | 319 +- src/rhd_tmds.c | 160 - src/rhd_vga.c | 80 src/rhd_vga.h | 2 src/rhd_video.c | 816 +++++ src/rhd_video.h | 54 utils/conntest/.gitignore | 1 utils/conntest/rhd_conntest.c | 341 +- utils/conntest/rhd_dump.c | 88 91 files changed, 32786 insertions(+), 3838 deletions(-)
New commits: commit e413d437278792ec86f9d2e0c390b70c04b3028a Author: Julien Cristau <[email protected]> Date: Thu Apr 9 10:48:38 2009 +0100 Upload to unstable. diff --git a/debian/changelog b/debian/changelog index 3e335c5..6b4022b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,10 @@ -xserver-xorg-video-radeonhd (1.2.4-3) UNRELEASED; urgency=low +xserver-xorg-video-radeonhd (1.2.4-3) unstable; urgency=low * Don't install a pci id list. Should make Xorg consistently pick the radeon driver unless radeonhd is explicitly chosen in xorg.conf. + * Upload to unstable. - -- Julien Cristau <[email protected]> Mon, 16 Feb 2009 03:42:36 +0100 + -- Julien Cristau <[email protected]> Thu, 09 Apr 2009 10:48:36 +0100 xserver-xorg-video-radeonhd (1.2.4-2) experimental; urgency=low commit 537200ca411282fbbe179d2c353ec9628607b4d5 Author: Julien Cristau <[email protected]> Date: Mon Feb 16 03:44:34 2009 +0100 Don't install a pci id list. This should make Xorg consistently pick the radeon driver unless radeonhd is explicitly chosen in xorg.conf. diff --git a/debian/changelog b/debian/changelog index c90c777..3e335c5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xserver-xorg-video-radeonhd (1.2.4-3) UNRELEASED; urgency=low + + * Don't install a pci id list. Should make Xorg consistently pick the + radeon driver unless radeonhd is explicitly chosen in xorg.conf. + + -- Julien Cristau <[email protected]> Mon, 16 Feb 2009 03:42:36 +0100 + xserver-xorg-video-radeonhd (1.2.4-2) experimental; urgency=low * Build against xserver 1.6 rc1. diff --git a/debian/patches/01_gen_pci_ids.diff b/debian/patches/01_gen_pci_ids.diff deleted file mode 100644 index 8d4312e..0000000 --- a/debian/patches/01_gen_pci_ids.diff +++ /dev/null @@ -1,14 +0,0 @@ -Index: xserver-xorg-video-radeonhd/src/Makefile.am -=================================================================== ---- xserver-xorg-video-radeonhd.orig/src/Makefile.am -+++ xserver-xorg-video-radeonhd/src/Makefile.am -@@ -102,3 +102,9 @@ - radeonhd_drv_la_LIBADD = libatom.la - - endif -+ -+pcidatadir = $(datadir)/xserver-xorg/pci -+pcidata_DATA = radeonhd.ids -+ -+radeonhd.ids : rhd_id.c -+ awk '/RHD_DEVICE_MATCH\(.*0x/ { print $$2}' $(srcdir)/rhd_id.c | sed -e 's/,//' -e 's/0x/1002/' > radeonhd.ids diff --git a/debian/patches/series b/debian/patches/series index b55d79f..e69de29 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +0,0 @@ -01_gen_pci_ids.diff diff --git a/debian/xserver-xorg-video-radeonhd.install b/debian/xserver-xorg-video-radeonhd.install index 0825e51..420cf49 100644 --- a/debian/xserver-xorg-video-radeonhd.install +++ b/debian/xserver-xorg-video-radeonhd.install @@ -1,3 +1,2 @@ usr/lib/xorg/modules/drivers/*.so -usr/share/xserver-xorg/pci/* usr/bin/rhd_conntest commit 44cccf40840204f663b54ab5165617e0e765105a Author: Brice Goglin <[email protected]> Date: Sun Feb 1 14:23:17 2009 +0100 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index a997395..c90c777 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -xserver-xorg-video-radeonhd (1.2.4-2) UNRELEASED; urgency=low +xserver-xorg-video-radeonhd (1.2.4-2) experimental; urgency=low * Build against xserver 1.6 rc1. - -- Brice Goglin <[email protected]> Sun, 01 Feb 2009 14:21:54 +0100 + -- Brice Goglin <[email protected]> Sun, 01 Feb 2009 14:22:45 +0100 xserver-xorg-video-radeonhd (1.2.4-1) experimental; urgency=low commit be3a9682f01a21f7a27226844751c9eb4d02dd75 Author: Brice Goglin <[email protected]> Date: Sun Feb 1 14:22:39 2009 +0100 Build against xserver 1.6 rc1. diff --git a/debian/changelog b/debian/changelog index a72cab0..a997395 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-radeonhd (1.2.4-2) UNRELEASED; urgency=low + + * Build against xserver 1.6 rc1. + + -- Brice Goglin <[email protected]> Sun, 01 Feb 2009 14:21:54 +0100 + xserver-xorg-video-radeonhd (1.2.4-1) experimental; urgency=low * New upstream release. diff --git a/debian/control b/debian/control index c1c21a6..422604f 100644 --- a/debian/control +++ b/debian/control @@ -3,7 +3,7 @@ Section: x11 Priority: optional Maintainer: Debian X Strike Force <[email protected]> Uploaders: David Nusinow <[email protected]>, Julien Cristau <[email protected]>, Brice Goglin <[email protected]> -Build-Depends: debhelper (>= 5), quilt, pkg-config, xserver-xorg-dev (>= 2:1.5), x11proto-video-dev, x11proto-fonts-dev, x11proto-randr-dev (>= 1.2), x11proto-render-dev, automake, autoconf, libtool, xutils-dev, libpci-dev | pciutils-dev, dpkg-dev (>= 1.14.17), libdrm-dev [!hurd-i386], x11proto-xf86dri-dev, x11proto-gl-dev, mesa-common-dev +Build-Depends: debhelper (>= 5), quilt, pkg-config, xserver-xorg-dev (>= 2:1.5.99.901), x11proto-video-dev, x11proto-fonts-dev, x11proto-randr-dev (>= 1.2), x11proto-render-dev, automake, autoconf, libtool, xutils-dev, libpci-dev | pciutils-dev, dpkg-dev (>= 1.14.17), libdrm-dev [!hurd-i386], x11proto-xf86dri-dev, x11proto-gl-dev, mesa-common-dev Standards-Version: 3.7.3 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-radeonhd Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-radeonhd.git commit 6de303b9080da6f8598b0c9520285b42663591c7 Author: Brice Goglin <[email protected]> Date: Thu Dec 25 15:15:04 2008 +0100 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index e236dc7..a72cab0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,9 @@ -xserver-xorg-video-radeonhd (1.2.4-1) UNRELEASED; urgency=low +xserver-xorg-video-radeonhd (1.2.4-1) experimental; urgency=low * New upstream release. + * Add myself to Uploaders. - -- Brice Goglin <[email protected]> Thu, 25 Dec 2008 15:14:32 +0100 + -- Brice Goglin <[email protected]> Thu, 25 Dec 2008 17:20:14 +0100 xserver-xorg-video-radeonhd (1.2.3-1) experimental; urgency=low diff --git a/debian/control b/debian/control index 9c2df1c..c1c21a6 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: xserver-xorg-video-radeonhd Section: x11 Priority: optional Maintainer: Debian X Strike Force <[email protected]> -Uploaders: David Nusinow <[email protected]>, Julien Cristau <[email protected]> +Uploaders: David Nusinow <[email protected]>, Julien Cristau <[email protected]>, Brice Goglin <[email protected]> Build-Depends: debhelper (>= 5), quilt, pkg-config, xserver-xorg-dev (>= 2:1.5), x11proto-video-dev, x11proto-fonts-dev, x11proto-randr-dev (>= 1.2), x11proto-render-dev, automake, autoconf, libtool, xutils-dev, libpci-dev | pciutils-dev, dpkg-dev (>= 1.14.17), libdrm-dev [!hurd-i386], x11proto-xf86dri-dev, x11proto-gl-dev, mesa-common-dev Standards-Version: 3.7.3 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-radeonhd commit df2092623733d3444177319c88faf25a69e34c1c Author: Brice Goglin <[email protected]> Date: Thu Dec 25 15:14:50 2008 +0100 New upstream release diff --git a/ChangeLog b/ChangeLog index a7abdf7..ba39083 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,638 @@ +commit 4e8972638db59d007bc61eb1bef8adb99cc67000 +Author: Matthias Hopf <[email protected]> +Date: Fri Dec 12 15:10:29 2008 +0100 + + Bump to 1.2.4 + +commit 2db9ee5ea0c66d99180432791d8098fedc73fa4a +Author: Matthias Hopf <[email protected]> +Date: Fri Dec 12 15:09:18 2008 +0100 + + Add release information for 1.2.4 + +commit 9cdbad323cb313c6c3c5aa97df5ee2b46e16dc97 +Author: Matthias Hopf <[email protected]> +Date: Fri Dec 12 15:04:45 2008 +0100 + + Nuke description of option "ShadowFB" (not existing any longer). + + Use Option "AccelMethod" "ShadowFB" instead. + +commit 0679ce59ebf9e2ebb16d1d6c2286b275993519e4 +Author: Matthias Hopf <[email protected]> +Date: Fri Dec 12 15:00:34 2008 +0100 + + Small manpage updates. + +commit 7aae5f7f83691db97429fa4201fcafee2b36da5a +Author: Egbert Eich <[email protected]> +Date: Fri Dec 12 12:32:51 2008 +0100 + + FB mapping: Restore original PCI MapSize if IGP memory mapping failed. + +commit 6c91fed64b6abe1d381432be5c806e450b9ad597 +Author: Matthias Hopf <[email protected]> +Date: Thu Dec 11 13:05:57 2008 +0100 + + Workaround for drm header mismatches (DEPRECATED and __user on Fedora 10) + +commit 48def66ce9592926ed9b23530fb21a55ac253392 +Author: Hans Ulrich Niedermann <[email protected]> +Date: Sat Dec 6 01:28:41 2008 +0100 + + Document that Option "DRI" also affects Xv + + Option "DRI" not only enables 3D acceleration, but also + (2D) Xv video acceleration. The video part was not + mentioned before. + + Thanks to John Chivall for catching this: + https://bugzilla.redhat.com/show_bug.cgi?id=473819 + +commit de7a4147acc3e82234dd225423b48a899a386a2c +Author: Luc Verhaegen <[email protected]> +Date: Fri Dec 5 21:20:28 2008 +0100 + + R5xx XAA: pass correct size to xf86InitFBManager. + + Test code left over from dri bring-up. Back buffer is correctly allocated + from available memory there, so no danger from that. Solves a horrible + segfault on limited memory devices. + +commit 46df41699743d393a53faa44a21c131fefc2acba +Author: Matthias Hopf <[email protected]> +Date: Thu Dec 4 18:31:34 2008 +0100 + + RandR 1.3 Panning support + +commit 907365c7af91daf8a34c187265eca5e1260a4386 +Author: Matthias Hopf <[email protected]> +Date: Fri Nov 28 18:06:46 2008 +0100 + + RandR 1.3 Panning support + +commit ae56abc1f6fb8a4f7eaef50d045f0932d47c446d +Author: Egbert Eich <[email protected]> +Date: Wed Dec 3 13:50:29 2008 +0100 + + RandR: Improve heuristics to determine of an output is connected. + + On a multi output connector DDC and HPD are per connector - not per + output. + Thus they don't allow to destinguish which of the outputs is connected. + If the output provides a sense function it can be used to determine the + connection state. If it doesn't - but the other output(s) on the same + connector do, they can be probed applying the inverse logic: if another + output is connected, this one most likely isn't. + + Code for this existed already for outputs which provide HPD. We now + also use it for outputs which don't. + +commit ed532a702ff6beaea3c5ba09ae4ae7f125a2a564 +Author: Egbert Eich <[email protected]> +Date: Tue Dec 2 11:07:47 2008 +0100 + + ID: Add connector table for HD 2400 "0x94c3:0x000:0x0000". + +commit 69eadbf2b60ad4bfe9fbb9effe2b2d0d7bc91002 +Author: Egbert Eich <[email protected]> +Date: Wed Nov 26 19:42:54 2008 +0100 + + ID: Supply fixed connector table for Radeon X1300 0x7187:0x1545:0x1930. + +commit 8edc0c698bc225a0581d4e17820f28efb4db97df +Author: Christian Koenig <[email protected]> +Date: Wed Nov 26 00:00:42 2008 +0100 + + BugFix for RandR cursor interface + + This commit fixes a small bug introduced with the new RandR cursor + interface. Since RHDxf86InitCursor isn't called with RandR cursors + the rhdPtr->CursorInfo variable is not set, the result is that + rhdRestoreCursor isn't called at VT switch/shutdown. + +commit 48f9d1affc440916ead14a5d80553143b36809fc +Author: Luc Verhaegen <[email protected]> +Date: Tue Nov 25 20:43:33 2008 +0100 + + DIG: Remove stray ErrorFs + +commit 078842c7ab9e33cfcfef34b539b7f8a0f256e965 +Author: Egbert Eich <[email protected]> +Date: Wed Nov 19 17:48:39 2008 +0100 + + ID: 0x7187:0x1458:0x215C has a DMS59 connector. + +commit dc81290f0d8247670838ed5ac17c8da7bc82794e +Author: Egbert Eich <[email protected]> +Date: Wed Nov 19 16:43:36 2008 +0100 + + Rotation: document limitations in man page. + +commit d4c49758cd16f0a22e1d15a280e453dff767e5b3 +Author: Egbert Eich <[email protected]> +Date: Wed Nov 19 16:43:19 2008 +0100 + + Rotation: NULL callbacks to rotation functions if no HW acceleration is enabled. + + This avoids rotation to show up in RandR when it's not supported. + Currently we don't support rotation when no accelration is available + as we'd have to needlessly copy between two buffers in local memory + in software. + +commit 66f4a3a670e3bd564e682c397442f6535fd104bd +Author: Egbert Eich <[email protected]> +Date: Wed Nov 19 14:53:28 2008 +0100 + + Rotation: Don't allow to set a PANNING_AREA when rotated. + + Supporting panning while rotated would require some changes in the + RandR code: presently the size of the scanout buffer is clamped to + H/VDisplay, this determines the area that's copied. + +commit 5b9ef245f9eda1a29318752f1f41bac8f9c78027 +Author: Egbert Eich <[email protected]> +Date: Wed Nov 19 14:50:49 2008 +0100 + + Rotation: Fix up Crtc base pointer. + +commit 23bc497c90d96ecf04af68bc340be1c56bc71564 +Author: Egbert Eich <[email protected]> +Date: Mon Nov 3 14:32:50 2008 +0100 + + Rotation: Remove USE_XAA which had been left over from rebasing. + +commit 24ba47d9d3cc7a53e322256b8893ed63fe05c893 +Author: Egbert Eich <[email protected]> +Date: Sat Sep 20 16:42:02 2008 +0200 + + RandR: Some minor cleanup. + +commit e304e561a22615a112fcd8c797312469c9ec12de +Author: Egbert Eich <[email protected]> +Date: Wed Sep 17 12:56:01 2008 +0200 + + HW Cursor: Add RandR cursor interface. + + This interface support screen rotation. + +commit c1827740190be07b5d8650317864eaad513b25cd +Author: Egbert Eich <[email protected]> +Date: Wed Sep 17 12:13:22 2008 +0200 + + RandR: Add screen rotation. + +commit 41d4bf718b48a4774f56c41e198a455b48d607f8 +Author: Luc Verhaegen <[email protected]> +Date: Tue Nov 18 15:55:42 2008 +0100 + + RandR: Initialise the LUT on a new CRTC. + +commit c2dfeafe7bcf330a2688f6715840188cf37a312b +Author: Egbert Eich <[email protected]> +Date: Sun Nov 16 19:06:09 2008 +0100 + + DRI: Bail DRILeave/EnterVT() when drmFD == -1. + + drmFD is -1 when DRM initianlization has failed for a specific + server generation. Use this to decide if DRILeave/EnterVT() need + to be run. + +commit def3c1f5264bcdda682831891db3e1f1a2733953 +Author: Egbert Eich <[email protected]> +Date: Sun Nov 16 18:48:36 2008 +0100 + + DIG: Add debug code. + + This code for debugging + https://bugs.freedesktop.org/show_bug.cgi?id=18016 + it will be removed afterwards. + +commit ad876362d24a0633b5f7d7f07d33d76610e74d5a +Author: Jung-uk Kim <[email protected]> +Date: Sun Nov 16 13:48:21 2008 +0100 + + rhd_conntest: Make rhd_conntest work on FreeBSD. + + pciutils on FreeBSD don't fill in the PCI BAR sizes. This patch + works around this. + +commit 10dc7797c7b6199117884c907fd1ed33a8ca345b +Author: Egbert Eich <[email protected]> +Date: Sun Nov 16 13:35:02 2008 +0100 + + ID: Add HPD_OFF flag for Foxconn A7GM-S (RS780) motherboard. + + https://bugs.freedesktop.org/show_bug.cgi?id=18393 + +commit 4d65e4c6d96c725dafb5fa8a6fc5a252fee4c260 +Author: Egbert Eich <[email protected]> +Date: Sun Nov 16 13:34:09 2008 +0100 + + DRI/CS: Set drmFD to -1 after closing the device. + + The CS merge destroyed the heuristic by which we detect if DRI is active + or not by introducing its own heuristic. CS itself requests the fd of the + drm device and checks if it is < 0. Unfortunately drmFD is neither + initialized to -1 nor reset after closing the device. + Adresses 2nd issue in: + https://bugs.freedesktop.org/show_bug.cgi?id=18474 + +commit 65f0192242fb27cba4630184438a31028d9aa4fa +Author: Egbert Eich <[email protected]> +Date: Sat Nov 15 20:17:07 2008 +0100 + + AtomBIOS/BacklightControl: Add destroy function for data structure and fixes. + +commit 53dd35cb766138c879c926a8374380174e876d35 +Author: Egbert Eich <[email protected]> +Date: Tue Nov 11 21:10:34 2008 +0100 + + DRI: Exit RHDDRIScreenInit() with FALSE when init failed. + + Don't use the state of RHDDRICloseScreen() which is used + to tear down allocations. + Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18474 + +commit a2fa612cd7f86966af6494c78b751d6e9479b373 +Author: Egbert Eich <[email protected]> +Date: Tue Nov 11 21:06:27 2008 +0100 + + RandR: Bracket block properly. + +commit fe4356cec47c8e724f7537c292687231259183f2 +Author: Luc Verhaegen <[email protected]> +Date: Fri Nov 7 18:20:59 2008 +0100 + + DRI: SwapContext: Stop wanton XAA syncs. + + With an XAA fix that is going to be put upstream soon, we now actually + sync up XAA. Our DRIEnterServer always set the sync flag, and i don't + immediately see a reason for this to be so. + +commit bb14c00cd9b6e56d2794f3e0cedfb0257e17eae7 +Author: Egbert Eich <[email protected]> +Date: Thu Nov 6 11:05:14 2008 +0100 + + Add RV730/710 PCI Ids. + +commit ac56b4c85ae6dff69e452dfd6b36b17bfcae6981 +Author: Egbert Eich <[email protected]> +Date: Thu Nov 6 11:10:59 2008 +0100 + + ASIC_Support: Add AtomBIOS support for RV730/710 chipsets. + + Implemented in close cooperation with Cooper Yuan from ATI. + +commit 57f1106799c48023eebce23b1bdba272db56c2b3 +Author: Egbert Eich <[email protected]> +Date: Tue Oct 28 14:43:51 2008 +0100 + + I2C: Add additional I2C lines for for DCE3.2 support. + +commit 30f4bf2b8a18e63c895767ccb406c148348081a6 +Author: Egbert Eich <[email protected]> +Date: Tue Oct 28 14:39:53 2008 +0100 + + MC: RV770 code also supports generations beyond this. + +commit 680f05ac2b6804236467c5bad8378043d631e5f6 +Author: Egbert Eich <[email protected]> +Date: Wed Nov 5 09:15:05 2008 +0100 + + AtomBIOS/Backlight Control: Fix AtomBIOS based BL control for hardcoded outputs. + + If the hardware doesn't support the chipset native method of backlight + control we try to resort to the BL control provided by AtomBIOS as this + might(!) provide the hardware specific controls. + This code is currently commented out as due to the lack of testing + opportunities. + +commit d125c0fab4e91df80f15ae39445e85a360908ae3 +Author: Egbert Eich <[email protected]> +Date: Mon Nov 3 22:30:14 2008 +0100 + + DIG: Add debug output for EncoderPower(). + +commit 264a8b5fb113bf553d0199495e83a5b6e8df72d4 +Author: Egbert Eich <[email protected]> +Date: Mon Nov 3 21:30:45 2008 +0100 + + DIG: Fix SEGFAULT with new coherent option. + +commit db72b6a5d630d90d03ef085af69a9376de8e658a +Author: Egbert Eich <[email protected]> +Date: Mon Nov 3 18:38:30 2008 +0100 + + Coherent: Update man page to match Christian Koenig's fixes to the option parser. + +commit 36657dc3d993147a9bd6a0213cd968e9b665e216 +Author: Christian Koenig <[email protected]> +Date: Sun Nov 2 17:33:38 2008 +0100 + + Use RhdParseBooleanOption for ignoreconnector config option + +commit 2e3590dabdaa14207880ddff578a56b257c7312f +Author: Christian Koenig <[email protected]> +Date: Sun Nov 2 17:31:30 2008 +0100 + + Use RhdParseBooleanOption for HDMI config option + +commit 908fabd6af1dc765b9493778d8aac2d8437d4892 +Author: Egbert Eich <[email protected]> +Date: Mon Nov 3 18:35:45 2008 +0100 + + DIG: Add RHD_OPTION_NOT_SET to dig outputs. + +commit 08fedbb600569e9a9d79db6d3982c08ef84365a9 +Author: Christian Koenig <[email protected]> +Date: Sun Nov 2 17:30:19 2008 +0100 + + Fix and improve RhdParseBooleanOption. + + This commit fixes a small bug in the new RhdParseBooleanOption function, + which was causing a xserver crash with the coherent option set. + It also improves the matching capability of this function by adding an + match all case and a new return value indicating that a given name + wasn't found in the option. + +commit 3036b40fd7b6fdaadc14550a15b88cf94fc1892f +Author: Egbert Eich <[email protected]> +Date: Mon Nov 3 10:11:07 2008 +0100 + + Output/Coherent: Fix bug in parser, add man page. + +commit 75b4f1d2702fe024360ed1f6b585e19c73b90ca9 +Author: Matthias Hopf <[email protected]> +Date: Thu Oct 30 19:57:07 2008 +0100 + + Don't allocate framebuffer for cursor images if software cursor is used. + +commit f29a3d2f6bb4c7140cfe4021ad3b0b1111dcf0f4 +Author: Egbert Eich <[email protected]> +Date: Sat Nov 1 16:48:02 2008 +0100 + + DIG: Don't disable encoders which are assigned to active connectors. + + When probing the pre-startup configuration to determine which unused + encoders can be turned off we may find encoders mapped to an inactive + transmitter which is mapped to a different active transmitter now. + In this case don't touch this encoder. + +commit 72aaf9bde5e0ce9090b32e39b968a3f713931b30 +Author: Egbert Eich <[email protected]> +Date: Fri Oct 31 22:05:26 2008 +0100 + + DRI: Keep rhdDri struct for server lifetime. + + This structure is allocated in PreInit() thus freeing it on + CloseScreen() would provide the next server generation with + no DRI support. + [Readding commit 3629374339e7 that got accidentally removed + with CS merge] + +commit c3e4ef7f536b9dcb01fc065d7eb02979d50b6739 +Author: Egbert Eich <[email protected]> +Date: Sat Nov 1 17:34:11 2008 +0100 + + MC: Consolidate rhdAllIdle() and RHDModePrepare(). + +commit ec67c56cdb8b984318789fa2a636107a97b40969 +Author: Matthias Hopf <[email protected]> +Date: Sat Nov 1 17:10:39 2008 +0100 + + Move MC setup before DRI init. Fixes issues DRI issues on some systems. + +commit 8676c233fcabc623da4873b03b4771abdd0f6850 +Author: Egbert Eich <[email protected]> +Date: Fri Oct 31 19:58:11 2008 +0100 + + DIG: Add debug output to inform about probed encoder mappings. + +commit 6e40d3b98c60a3b8ee216fbec20ecd4cf788eb9d +Author: Egbert Eich <[email protected]> +Date: Fri Oct 31 17:34:46 2008 +0100 + + Add config option for coherent settings on digital outputs. + +commit 6b76953c3fb3355386502b1efcb0901485d0078e +Author: Egbert Eich <[email protected]> +Date: Fri Oct 31 17:33:50 2008 +0100 + + Option: Add handling for option containing a string of boolean settings. + +commit 9ca2384d14612eab710450e5a527dcc345e4179c +Author: Egbert Eich <[email protected]> +Date: Fri Oct 31 17:31:41 2008 +0100 + + BIOSScratch: Treat DAC SENSED_NONE as CRTC output. + + The BIOS scratch bit that gets set when no DAC load has been detected + is will default to CRTC to avoid having the condition that no output + type is set. + +commit 1292ab018d3b56832f92ed7ea1b4787a3079ef8b +Author: Egbert Eich <[email protected]> +Date: Fri Oct 31 13:03:35 2008 +0100 + + Option: Add handling for option containing a string of boolean settings. + +commit a36896dd0b44a26816ac0a401c0d9918a100d624 +Author: Egbert Eich <[email protected]> +Date: Tue Oct 28 16:18:06 2008 +0100 + + AtomBIOS/Output: consolidated handling on UNIPHYA and UNIPHYB. + +commit e3c569620db7ad508a970e85afd183a6bb1d0771 +Author: Egbert Eich <[email protected]> +Date: Sun Oct 26 11:02:31 2008 +0100 + + EXA: Move inlcusion of exa.h before xf86_ansic.h. + +commit c38be2432610f7739e11928ee3d8ebc05502927a +Author: Egbert Eich <[email protected]> +Date: Tue Oct 28 14:27:38 2008 +0100 + + DCE3.0: Properly map DCE3.0 DIG encoders. + + The hard coded mapping between encoders and transmitters caused problems + especially on some mobile devices which were using both LVTMA and UNIPHY. + Furthermore DCE3.0 (and even more DCE3.2) provides a larger number of + transmitters than there are encoders available. If a card makes more + transmitters available than the ASIC provides encoders not all transmitters + can be used simulatniously. + This fix extends the output subsystem API by an opional output allocation + sceme. If a certain output subsystem needs to allocate limited internal + resources before being able to use an output it can do so when this newly + implemented allocation function is called. + +commit 9e81b2ccf3451dc20b13db251b4cffbd3d765c07 +Author: Egbert Eich <[email protected]> +Date: Tue Oct 28 14:06:54 2008 +0100 + + ID: Add PCI ID 0x95C6. + +commit e589cc35b3dd4696a8578d640305eecfe31c1a4b +Author: Hans Ulrich Niedermann <[email protected]> +Date: Tue Oct 28 13:52:45 2008 +0100 + + Update README and man page only if sed is OK + + This checks whether the $SED used can actually substitute + tabs and newlines for strings. + + Only if this check returns a positive result, do we attempt + to update README and man/radeonhd.man from src/rhd_id.c. + + Tested on Fedora 9 with GNU sed and FreeBSD 7.0 with FreeBSD sed. + + This commit reverts d88f685c. + +commit 7880b5a9bb6ecf3693bbffb2aea3a2ad300b26bb +Author: Luc Verhaegen <[email protected]> +Date: Tue Oct 28 13:43:24 2008 +0100 + + Manpage: Add Christian Koenig to the list of authors. + +commit d88f685c6a3b738c18752c504578a46604f62840 +Author: Hans Ulrich Niedermann <[email protected]> +Date: Tue Oct 28 12:21:43 2008 +0100 + + Fix README update on FreeBSD (sed substitution) + + FreeBSD sed does not understand \t or \n in the substitute + string. + + This commit fixes the updating of README as it only uses \t + which can easily be replaced by a tab character. + + The man/radeonhd.man update uses \n which is more difficult + to handle and thus will be handled in a later commit. + +commit 01152def88154d60e2ee08bdf84a37332d1554e2 +Author: Luc Verhaegen <[email protected]> +Date: Tue Oct 28 00:23:10 2008 +0100 + + Imake: Fix build for xvideo and hdmi audio. + + Also make the failure message of Xv more useful. We fail both on chipset + version and lack of CP, but we used to only claim that the chipset was + to blame :) + +commit 1e26e7a79be74c9c35876d9fda756123ddf73821 +Author: Luc Verhaegen <[email protected]> +Date: Mon Oct 27 17:52:16 2008 +0100 + + Autoconf: Fix RandR12 changes. + + Now that RANDR_12_SUPPORT is in config.h, there is some code in + rhd_dri.c that builds now, and then some unnamed struct that got + typedeffed breaks the xf86Crtc.h include for us. + +commit 0ea65a3a2689b392d62f2cc105bf74f9333c7173 +Author: Hans Ulrich Niedermann <[email protected]> +Date: Mon Oct 27 17:31:37 2008 +0100 + + Reorder source file list alphabetically + + The old completely unordered file just is too chaotic to work with. + +commit 3ac30d19e0b6da36ea17519b181ddf8cf2c96561 +Author: Christian Koenig <[email protected]> +Date: Mon Oct 27 16:08:59 2008 +0100 + + HDMI: Add HDMI support. + + Currently tested and working with RV620, RV630, RV635, RV670, RV770 + and RS780. + +commit 69d4dabe27aba0ed6aff52d210b045876ed36fce +Author: Luc Verhaegen <[email protected]> +Date: Mon Oct 27 15:47:28 2008 +0100 + + Autoconf: Fix build on Ubuntu Feisty Fawn. + + * Check for glproto.pc still doesn't mean that GL/ headers are there + on ubuntuland. + * Ubuntu also ships the RandR1.2 protocol headers without shipping the + driverside headers in the sdk. + +commit 15f0b2a8d6b02806df4b5fa90072d887eab4c6ce +Author: Julien Cristau <[email protected]> +Date: Sun Oct 19 20:57:13 2008 +0200 + + [PATCH] Link with -lpciaccess and -ldrm as needed + + The driver needs to be linked with libpciaccess if XSERVER_LIBPCIACCESS + is defined. Likewise, if DRI is enabled, we need -ldrm. + +commit b77f9a7796bae6cecba851d3f97401a82181bc2b +Author: Luc Verhaegen <[email protected]> +Date: Wed Oct 22 15:38:11 2008 +0200 + + autoconf: Add glproto as a dependency for DRI. + + Thanks go to Julien Cristau :) + +commit dff3e28386c9f64e5969c53b882f4e9cade4a09d +Author: Luc Verhaegen <[email protected]> +Date: Wed Oct 22 15:27:24 2008 +0200 + + gitignore: Add some distcheck files. + +commit efaebb70294055f371cd328124b23a343cea6a68 +Author: Matthias Hopf <[email protected]> +Date: Wed Oct 15 14:44:35 2008 +0200 + + Cleanup SEGV_ON_ASSERT in HAVE_XF86_ANSIC_H case. + +commit 29cd73824e96225e0222a16130906a71018f2289 +Author: Luc Verhaegen <[email protected]> +Date: Wed Oct 15 02:40:38 2008 +0200 + + R5xx3D: Disable XHas3DEngineState upon VT switch. + + This reinitialises the 3d engine when needed after a VT switch. + +commit 0a9a206aba0263081661074ae72aa2bfd04aaa5a +Author: Luc Verhaegen <[email protected]> +Date: Wed Oct 15 00:26:18 2008 +0200 + + CS: Remove Mask member. + + By treating all buffers as finite and not as wrappable ring-buffers, + we save quite a bit of CPU usage in the DRM CP case. + +commit 3f558efc2af17f979b6f354dbf745eba1a40ec56 +Author: Egbert Eich <[email protected]> +Date: Tue Oct 14 12:40:24 2008 +0200 + + AtomBIOS: Make deviceID override table actually work. + + This fixes problems on MAC Books which are the only user of + such a table. Spotted by Rudi Oertel. + +commit e7abdfc07e16c961767dbff72ddbb12cb5af9677 +Author: Luc Verhaegen <[email protected]> +Date: Mon Oct 13 22:28:34 2008 +0200 + + Xv: Fix build for big endian. + + Trivial replacement of pScrn -> rhdPtr in R5xxXvCopyPlanar when setting + SURFACE control for big endian. + +commit 416eb95203fa223b5c9017986df302f1221b6a05 +Author: Matthias Hopf <[email protected]> +Date: Mon Oct 13 20:58:16 2008 +0200 + + Add HDPSWAP for Gigabyte GV-RX16P256DE-RH. + +commit 28233dcd2729c9339fd97e63df595aebb3bb0f5d +Author: Matthias Hopf <[email protected]> +Date: Mon Oct 13 20:33:43 2008 +0200 + + Add Alex to authors list in radeon manpage. + commit 57aca005c1ede5495f326a98c411d049115cb845 Author: Luc Verhaegen <[email protected]> Date: Mon Oct 13 20:03:37 2008 +0200 diff --git a/debian/changelog b/debian/changelog index 52fa58a..e236dc7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-radeonhd (1.2.4-1) UNRELEASED; urgency=low + + * New upstream release. + + -- Brice Goglin <[email protected]> Thu, 25 Dec 2008 15:14:32 +0100 + xserver-xorg-video-radeonhd (1.2.3-1) experimental; urgency=low * New upstream release. commit 4e8972638db59d007bc61eb1bef8adb99cc67000 Author: Matthias Hopf <[email protected]> Date: Fri Dec 12 15:10:29 2008 +0100 Bump to 1.2.4 diff --git a/configure.ac b/configure.ac index e6face3..85a5520 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ AC_PREREQ(2.57) AC_INIT([xf86-video-radeonhd], - 1.2.3, + 1.2.4, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/radeonhd], xf86-video-radeonhd) commit 2db9ee5ea0c66d99180432791d8098fedc73fa4a Author: Matthias Hopf <[email protected]> Date: Fri Dec 12 15:09:18 2008 +0100 Add release information for 1.2.4 diff --git a/README b/README index 79a070d..6f9d27f 100644 --- a/README +++ b/README @@ -87,6 +87,14 @@ Major Changes Read ChangeLog for a complete list. +- Version 1.2.4 + + - Added HDMI support. + - Added support for RV710, RV730 (DCE 3.2). + - Added screen rotation support. + - Added RandR 1.3 panning support. + - Many acceleration and build fixes. + - Version 1.2.3 - Added Command Submission infrastructure. commit 9cdbad323cb313c6c3c5aa97df5ee2b46e16dc97 Author: Matthias Hopf <[email protected]> Date: Fri Dec 12 15:04:45 2008 +0100 Nuke description of option "ShadowFB" (not existing any longer). Use Option "AccelMethod" "ShadowFB" instead. diff --git a/man/radeonhd.man b/man/radeonhd.man index 8b44d61..90cafce 100644 --- a/man/radeonhd.man +++ b/man/radeonhd.man @@ -347,18 +347,6 @@ Use of this option is considered deprecated. The option is considered to be more flexible. .RE .TP -.BI "Option \*qShadowFB\*q \*q" boolean \*q -Enable or disable shadow framebuffer support. This greatly improves the -speed of unaccelerated drivers. The default depends on chipset and -acceleration state. -.PP -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

