summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
Diffstat (limited to 'driver')
-rw-r--r--driver/xf86-video-radeonhd/ChangeLog4784
1 files changed, 4784 insertions, 0 deletions
diff --git a/driver/xf86-video-radeonhd/ChangeLog b/driver/xf86-video-radeonhd/ChangeLog
new file mode 100644
index 000000000..28d7d47dd
--- /dev/null
+++ b/driver/xf86-video-radeonhd/ChangeLog
@@ -0,0 +1,4784 @@
+commit f213db06140226c843c9649cfaaea4b3d130ba16
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Dec 21 16:43:05 2007 +0100
+
+ Bump to 1.1.0. Add changes to README.
+
+commit c036b81933391ea41b78c4ba20bde01a1939433f
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Dec 20 17:45:28 2007 +0100
+
+ Be a bit more strict in asking for user reports. Only on problems.
+
+ We don't want reports about unknown boards if there is no problem at all.
+
+commit 064b2899884557672850f8c2b309a82395995d62
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Dec 21 16:54:03 2007 +0100
+
+ fglrx check didn't compile correctly with ansi wrapper enabled. Fix this.
+
+commit b9277bfc275254be9823578819a13ceb056fc47e
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Dec 21 16:27:51 2007 +0100
+
+ Check for fglrx kernel module and bark if it is loaded.
+
+commit 79e016fde25a4ac713acedeb97cc4e5a6425d1ab
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Dec 21 03:48:01 2007 +0100
+
+ RV670: TMDSA: Electrical values for 9505.
+
+commit 9c010f2cb89ff3ca063a4c057f2cdce1047f2e46
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Dec 21 01:12:37 2007 +0100
+
+ Rv670 TMDSB electrical values.
+
+commit e5f9b2d2f646ae93552eaccbd1193778fc772c8b
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Dec 20 18:08:40 2007 +0100
+
+ Rv670: Add PLL control values.
+
+commit da8b68aa190ce00bb30057f86cb56079eaa29909
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Dec 20 17:25:55 2007 +0100
+
+ Use DDC address probing for finding connected monitors if necessary.
+
+ If both HPD and Sense are not available, use DDC.
+
+commit 73aaafadb00f698ce63d52455801a4aa368ded41
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Dec 20 17:24:27 2007 +0100
+
+ Update supported devices table.
+
+commit 765f5972a08d404ded3c118eb5d507de71950a97
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Dec 20 16:57:45 2007 +0100
+
+ Added description of all RandR properties.
+
+commit cad8539ca12249a2c16b177e2364b77395a0dcab
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Dec 20 16:49:17 2007 +0100
+
+ Rv670: Add IDs and such, and beautify supported hardware printing.
+
+ No real support just yet. Need a few more things for that, which will come up
+ next.
+
+ Reported by TommyDrum.
+
+commit 2b3928c642fcd65f21354f99a4f7fd9c9b24d7c4
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Dec 19 18:43:03 2007 +0100
+
+ RandR compate code: Add crtc gamma function.
+
+ This means translating the "new" way of specifying a gamma table to the older
+ better designed way that i kept in my modesetting code. Or, another victim of
+ rampant NIH.
+
+ Fixes the "messed up colours" issues we have been seeing after suspend/resume.
+
+commit dc8f3c3dfcf370c9ebce14a087894623fe2d60ab
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Dec 19 16:42:23 2007 +0100
+
+ Nuke xf86DiDGAInit().
+
+ We don't really want to support DGA anyway, and this call had some...
+ side effects.
+
+commit 861debbf8d649ce09d53d5880f819757ac9c7814
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Dec 18 23:03:07 2007 +0100
+
+ Make the driver build with the latest ustream git server sources again.
+
+ The driver stopped building due to the removal of xf86_ansic.h and
+ xf86_libc.h in the latest upstream sources.
+ This patch consolidates the heterogenious handling of system functions in
+ this driver. The system function wrappers remain fully supported for older
+ server versions.
+
+commit 9120f95f90c95f7d6d1ba6cf1f0fc515646f8314
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Dec 18 20:12:36 2007 +0100
+
+ Delete a spurious git_version.h.new when doing make clean.
+
+commit e98195bdf1ed33637eb21a4e98b5ef75700b9f2d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Dec 18 20:11:03 2007 +0100
+
+ Don't fail immediately when git-rev-parse fails.
+
+ When a shell is executed with -e it exists immediately if an untested command
+ fails. Therefore we need to make sure that this doesn't happen or a
+ git_version.h may not be created which will lead to a failed build.
+
+commit 6d9a6709bcf41d552dfd18853ff5cf4de14e07a1
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Dec 18 23:05:02 2007 +0100
+
+ IDs: Asus M2A-VM should now no longer need a connector table.
+
+commit 521bcacedee68cad8e923db2661c6415912d55b8
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Dec 18 20:54:36 2007 +0100
+
+ DxGRPH: Fix graphics engine colour issues (hopefully).
+
+ Lock down DxGRPH_CONTROL tighter, so that no accidents happen there already.
+ And on R600 and up, save/restore and clear DxGRPH_SWAP_CNTL.
+
+commit 47f8a6f784acc69da001b318ba3d80a9fa4c883d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Dec 18 18:59:01 2007 +0100
+
+ Add support for HDMI connectors.
+
+ HDMI connectors are treated like DVI connectors.
+ Several users have reported to have patched their
+ quirklists and made HDMI work by marking it as
+ a DVI connector.
+ We just follow this route by providing this patch
+ - which is totally untested.
+
+commit 21e1c6c44419e81857f8d159cf9d577085c0f981
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Dec 18 12:58:14 2007 +0100
+
+ Get EDID block for panels from AtomBIOS even if there is a special Mode.
+
+ Needed for DPI calculation.
+
+commit 492e94c3f5e04e88615fcde9c1213cf3f1aa31de
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Dec 18 01:21:26 2007 +0100
+
+ LVDS: Fix 18/24 bit dithering and disable spatial dither.
+
+ 18/24bit dithering breakage was spotted by Martin Nowack. He was not happy with
+ me enabling both temporal and spatial dithering, and stopped the driver from
+ touching either. I hope that disabling just spatial dithering will be good
+ enough for now. Tomorrow i might add some improved handling and maybe an
+ option.
+
+commit 55f89f69e2f838a611335680683f6d24cda18636
+Author: Martin Nowack <martin.nowack@inf.tu-dresden.de>
+Date: Mon Dec 17 23:30:08 2007 +0100
+
+ LVDS: Fix FPDI handling.
+
+commit ef51931af92b69e787bf6509e4d124eef685c140
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Dec 17 18:57:44 2007 +0100
+
+ HPD pin swapping logic.
+
+ Add flag for quirks table to swap HPD pins. They are often swapped on R5xx
+ style hardware.
+ Add HPD option (replacing the deprecated IgnoreHPD option) for manual control
+ of pin swapping.
+ Change quirk entry of Sapphire X1550 to just use HPD swapping.
+ Improve man page formating.
+
+commit 9741c5be6adba2926850afcb4236b89c300503fb
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Dec 16 17:05:40 2007 +0100
+
+ TMDSA: properly add macro control for 0x7149 (M56)
+
+ No, Stefans machine doesn't have a 7147, and a 7148 doesn't even exist in our idlist... This is what happens when you commit stuff at 3.13.
+
+ Reported, again, by Stefan Becker
+
+commit dcfd91c23359dfe1a7ca23501217d95750217f49
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sat Dec 15 03:38:32 2007 +0100
+
+ TMDSA/B: add macro control values for 0x71C6 (RV530)
+
+ Reported by Simon Munton.
+
+commit c784c92a08b8c8584540804c6c5d634073aff74e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sat Dec 15 03:13:40 2007 +0100
+
+ TMDSA: add macro control for 0x7147 (M56)
+
+ Reported by Stefan Becker
+
+commit 5acefe5ca1e84becde10641e2ca948674d04fc80
+Author: Sebastian Brocks <mail@sebastian-brocks.de>
+Date: Sat Dec 15 02:51:14 2007 +0100
+
+ ID: 0x724B: Sapphire Radeon X1900 GT
+
+commit 1a1d110f49c66063aba92d823e3158ea1860f5ae
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Dec 14 22:38:12 2007 +0100
+
+ Restore: Fix VGA textmode restore when VSYNC length is 0.
+
+ When using the VGA emulation support, crtc VSYNC can be set to null, and the
+ VGA timing will still apply. But when you save and then restore this value,
+ things become very tricky, as the 0 length VSYNC provides bad sync timing and
+ displays will then go into power saving.
+
+ By setting the VSYNC to an acceptable value for a shortish time, the VGA engine
+ apparently is able to latch in correctly, and as such the issue is seemingly
+ fixed.
+
+ I have no idea about a better solution for this issue, preferably one involving
+ the VGA support itself, but this, although ugly, does seem to work.
+
+ Denise H. G is very much resposible for fixing this issue, as she pointed out
+ that a null value in VSYNC is the cause of the problem here.
+
+commit b991fe3d884a51e236f895c41b0ba1b06127f7dd
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Dec 12 18:31:29 2007 +0100
+
+ DACs: Properly set up and save/restore SYNC_SELECT.
+
+commit bb12148cbb02e93c17a03649a173d0566bbe5a4d
+Author: Johann Hanne <jhml@gmx.net>
+Date: Wed Dec 12 14:35:56 2007 +0100
+
+ Added Asus M2A-VM (RS690 based) to quirks table.
+
+commit 87f8f8e9cc2167a3e4883cb8d63ce5815e99d333
+Author: Juan Romero Pardines <xtraeme@netbsd.org>
+Date: Wed Dec 12 14:33:58 2007 +0100
+
+ Add Gigabyte HD 2600 XT to quirks table.
+
+commit b0cb8aec0409a551dce10e3d7d889d51917886a1
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Dec 12 14:21:59 2007 +0100
+
+ Don't check for connector type for DMS-59 detection (RandR case).
+
+commit affbdf54d68d8a36372a79ac2e631dfcbaf3897c
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Dec 11 16:52:03 2007 +0100
+
+ Additional checks for cursor size in UseHWCursor().
+
+commit 3ac7b028c8359e83f1e1c18c5063055362c1cb33
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 29 12:19:22 2007 +0100
+
+ Add ASSERTF() macro. Configure ASSERT() to create backtraces.
+
+commit 09b4dea769654f4c8d09091ed1eedd5b9de61e2b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 28 19:54:52 2007 +0100
+
+ Only reload cursor image if there is one.
+
+commit 3d144290551baf4242f511560320e28b72a65d6f
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue Dec 11 17:36:04 2007 +0100
+
+ Get rid of another potential quoting problem
+
+ Some obscure shell might choke on this as well.
+
+commit 6d57455590d90ff3606130f108bab59ed0a6230d
+Author: Joerg Sonnenberger <joerg@britannica.bec.de>
+Date: Tue Dec 11 17:35:14 2007 +0100
+
+ Fix quoting issues on NetBSD ash
+
+commit dc7fe476a321ddcecb7fd12d2f9dae04567b57c2
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Dec 11 18:47:05 2007 +0100
+
+ Broken connector table: GeCube Radeon HD 2400 AGP: proper fix.
+
+ Now with conntest data :)
+
+ Reported by Boris Kleibl.
+
+commit 0eac12b833ba38435bdee451d2984f741ab59918
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Dec 11 18:38:03 2007 +0100
+
+ gitignore: ignore git_version.h and conntests .deps
+
+commit 5dcc23ec5da14a5b8d073ad4e74ab1519086b761
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Dec 11 17:47:18 2007 +0100
+
+ conntest: fix uninitialised variables.
+
+commit 798cac54befd31471521eff76c1bc262d7a1a30a
+Author: Jean Delvare <jdelvare@suse.de>
+Date: Tue Dec 11 17:44:42 2007 +0100
+
+ Spelling fix: separate
+
+commit 7325dc4623431ac1ef1cab43ad7e2c4280231ce0
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Mon Dec 3 19:15:44 2007 +0100
+
+ [PATCH] Avoid double -l when linking rhd_conntest
+
+ If libpci is found via pkg-config, PCIUTILS_LIBS will contain
+ something like "-L/path/to/lib -lpci -lz". So we get rid of the
+ explicit -lpci and -lz in this case.
+
+ In case pkg-config does not find libpci, though, we just revert
+ to the previous behaviour of assuming that "-lpci -lz" will work.
+
+ In any case, we make sure linking works before actually using it.
+
+commit fa59270757b7ee579b2c5727b8c4f94df49bb8e3
+Author: Coleman Kane <cokane@cokane.org>
+Date: Mon Dec 3 19:15:43 2007 +0100
+
+ [PATCH] Let pkg-config look for PCIUTILS/libpci
+
+ Coleman Kane reports that on FreeBSD, libpci is installed at
+ /usr/local, and so we'd need a -L/usr/local/lib. This switches
+ the responsibility for detecting the libpci location to the
+ libpci.pc file.
+
+commit ae46a18d85fcff03e36c54dc7751469738b6056e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Dec 11 16:35:47 2007 +0100
+
+ TMDSA/B: 9587 electrical values.
+
+ Reported by grzegorz_76
+
+commit 030f715ca59f457f709967d9d00743072ff20640
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Dec 11 16:29:18 2007 +0100
+
+ Fix 13509: Xserver crash when RandR finds no modes.
+
+commit c01edd521f8314942a0386c288df7de073c82124
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Dec 11 16:18:56 2007 +0100
+
+ Improve scanning of panning area specification. Pan to area on setting it.
+
+commit 42a07a0d9aae0d9f1d372133c10e9fb3d522626b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Dec 11 15:55:18 2007 +0100
+
+ Re-create Atoms for properties in CreateResources.
+
+commit 6d0c7c327ea50d32cafaa46698948803be243e78
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Dec 10 16:00:55 2007 +0100
+
+ Add panning in RandR mode.
+
+ The panning area in RandR mode is specified by the geometry <w>x<h>[+<x>+<y>]
+ in the RANDR_PANING_AREA output property (it actually is a Crtc-specific
+ property, but RandR doesn't support that).
+
+ As xrandr typically always resets the framebuffer size with every action,
+ you will have to include --fb <w>x<h> on every invocation, unless there is an
+ additional output configured with higher resolution.
+
+ There is no static configuration for RANDR_PANING_AREA yet.
+
+commit a0ed33e72ea6d371ebec36228b515a72ca364f16
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Dec 7 13:04:01 2007 +0100
+
+ Generate ChangeLog from git. Add Copyright Header to Makefile.
+
+commit e399d16597e30a6c53c8f70aa122285615fe7d08
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Dec 6 19:37:15 2007 +0100
+
+ Move blanking from PrepareMode() to ModeInit().
+
+ PrepareMode() is also called in SwitchMode() which doesn't
+ call save SaveScreen() to unblank. Therefore the screen stays
+ blank after mode switching.
+
+commit 73f8ec8764bed7d8bcaa6e038811fe4d300ff4da
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Dec 6 18:24:12 2007 +0100
+
+ RS600: add initial support.
+
+ From what i have seen, this very much looks the same as an RS690. Egbert is
+ still going through the DDC and MC code, but these seem similar to RS690 as
+ well.
+
+commit 3e8f10e4d3589a0b462a6d9cab1072a0cf91d911
+Author: Liu, Wolke <Wolke.Liu@amd.com>
+Date: Thu Dec 6 16:21:39 2007 +0100
+
+ LUT: Fix offset for LUTB specific registers.
+
+commit f53d621d242a42cd33d6b6fe2c12fd11a681ad10
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Dec 6 15:19:41 2007 +0100
+
+ EDID: Fix sync for preferred mode.
+
+ Bits were swapped around, was fixed upstream on 20070808 by Eric Anholt
+ already.
+
+commit 29af4f3dcfc6756f9f82691c0b65c1eb0a82f5f7
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Dec 5 21:00:33 2007 +0100
+
+ Modes: Add DPI calculation.
+
+ This adds code to provide useful DPI calculation. It follows a server argument,
+ or uses the newly introduced option forcedpi, or tries to average out the DPI
+ of the various monitors.
+
+ This is of course a stopgap solution, as no DPI calculation can ever be valid
+ throughout the whole server life, as it varies with varying resolutions and
+ varying monitors. But at least it is better than having nothing at all.
+
+commit 732dea0e3545485e758a4e49ea014b3f1a8d73ba
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Nov 30 18:09:28 2007 +0100
+
+ Initialize some uninitialized variables.
+
+commit 0192e3463deb5b29765177d7344ad4b63eabd51f
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Fri Nov 30 18:04:17 2007 +0100
+
+ Only accept the found git repo if it is in our top srcdir.
+
+ Fixes bug introduced in ff796eba:
+ In srcdir!=builddir builds, if builddir is a subdirectory of srcdir,
+ "make distcheck" exposes a conflict between the dist tarballs'
+ git_version.h and the new git_version.h erroneously created while
+ compiling the source tree from the dist tarball.
+
+commit 9fe776edf44c40d06e0059878df4f37391409c66
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 30 01:28:30 2007 +0100
+
+ Bump to 1.0.0
+
+commit 658b8890c7a6ee197dc8cfede325f1e966613b49
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 30 01:25:24 2007 +0100
+
+ Much improved README and man page.
+
+commit 22641a179fb44055c1a6c5b23d6771f23f4cd89d
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Nov 29 22:44:40 2007 +0100
+
+ Connector Table: FSC Amilo PI1536 has no HPD on DVI.
+
+ Reported by Andrea Rizzolo
+
+commit 437a1e93e894743dad863a33ec2d9fa26c88171e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Nov 29 22:32:18 2007 +0100
+
+ Broken connector table: GeCube Radeon HD 2400 AGP.
+
+ Reported by Boris Kleibl.
+
+commit a97726981ac46e9a341b7bbe984967e4265243df
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Nov 29 21:35:01 2007 +0100
+
+ Fix some messages: like number of scanlines available.
+
+ * Number of scanlines was negative, as int versus word sized variables were
+ mixed.
+ * Tone down the unknown card message, and no longer ask for connector
+ information.
+ * Tone down CRTC unsync message.
+
+commit e86e764bde2c2dbda5f0e0fe4b28122c6b3c8a68
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 29 20:34:18 2007 +0100
+
+ Add IgnoreHPD option.
+
+ This shall only be used to work around broken connector tables.
+ Please report broken BIOSes to radeonhd@opensuse.org
+
+commit 6b001a8d4d69adc938daac36760b8f728e963419
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 29 18:50:00 2007 +0100
+
+ Print Crtc offsets in debug message as well.
+
+commit b9a171ddf4687310e976b89c946705a3bdbcdb6e
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 29 17:56:19 2007 +0100
+
+ Fix test for other RRoutputs using same Output on disabling it.
+
+commit 5d961ba0ffba9121b06984deb2bdbb3aa20f862f
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 29 16:07:31 2007 +0100
+
+ Print RR output names after consolidateRandrOutputNames().
+
+commit f339ce81e0064e8b0f0c9b145cc25f6919b8d22f
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 29 15:56:59 2007 +0100
+
+ Call xf86RandR12PreInit.
+
+ This is only return TRUE; at the moment, but you never know.
+
+commit 8b1b8bfb21d2d86780cb4e02abc813578daa24bd
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Nov 29 01:49:33 2007 +0100
+
+ TMDSA: add macro control for 0x7142.
+
+ Reported by Aljaz Prusnik.
+
+commit 24c6c86706f3aac32b39329b8db8c15fe55648ee
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Nov 28 22:49:53 2007 +0100
+
+ Provide a stub for I2CStop to prevent xf86I2CProbeAddress() from segfaulting.
+
+ xf86I2CAddress() has been implemented in a way that it requires
+ bit banging instead of the higher level WriteRead() function.
+ We can emulate I2CAddress() but we also need to provide a function
+ stub for I2CStop() to keep this function happy.
+
+commit e0378c1bd8ba81352f25d9895aa8bc03337a4db4
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Nov 28 21:30:57 2007 +0100
+
+ TMDSA/B: Fix some more macro control values.
+
+ LVTMA: atombios provided macrocontrol value results in monitors losing sync:
+ * 0x72B4: Reported by Sebastian Brock.
+ * 0x71D2: Reported and tested to death by our very own Matthias Hopf.
+ TMDSA: missing value for 0x71D5, reported by Kirill Belokuro.
+
+commit da4783c9d4f72ce1431bd774e5cdcd52774d1584
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Nov 27 22:15:09 2007 +0100
+
+ TMDSA/B: Add macro control values for 724B.
+
+ Reported by Sebastian Brock.
+
+commit 595977680baccc8d6412c631e3e03b4bd2304826
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Nov 27 19:18:45 2007 +0100
+
+ Blank/unblank in SaveScreen no matter whether Crtc is active or not.
+
+ Otherwise RandR activated screens will stay black.
+
+commit 13452880677076970e0046a1f6e6c621677b4249
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Nov 27 19:05:36 2007 +0100
+
+ Handle preferred modes correctly.
+
+commit 9d04d6ab0441ec425cff3719499403b54273e3e9
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Nov 27 19:05:14 2007 +0100
+
+ Assume that a panel is always connected.
+
+commit 64e90964dcac908ba511b583e69d88cca2029148
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Nov 27 17:28:39 2007 +0100
+
+ Split RHDModeInit() to separate funcs that don't need to be called on SwitchMode().
+
+commit fb82047e63ef1a49ed4b2e6b715e7c55bac27cf4
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Nov 27 16:47:56 2007 +0100
+
+ Reworked output detection. Using HPD and Sense now.
+
+ Also adds support code for DMS-59 VGA adapters.
+
+commit 892ca32ee5dae98818539af4ef317fda47ffd921
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Nov 27 17:06:27 2007 +0100
+
+ Initialize rhdPtr->randr before calling xf86InitialConfiguration().
+
+commit 7ec6dd8bb0b51fdcb488b232df0ee51999dec718
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Nov 27 15:30:30 2007 +0100
+
+ Set color value for black for screen blanking.
+
+commit 9a671ee09925dfa0955cabf5013deff69079ebac
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Nov 27 12:36:02 2007 +0100
+
+ Add an address probe function.
+
+ An address probe function seems to be required when
+ providing a high level WriteRead() although it could
+ be emulated using WriteRead().
+
+commit 669df5eceb280e7954212b27d635d08df9f055a8
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Nov 27 12:13:16 2007 +0100
+
+ Move VGADisable() and MCSetup() to ModeInit().
+
+ Only needs to be called once per screeninit / entervt.
+
+commit 6a9a3538c236e46d720317b79d5a7c41910fd3f1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Nov 26 22:36:57 2007 +0100
+
+ Fix wrong shift value which places top limit at the wrong place.
+
+commit 2e0f5f112bddd85cef92225d88926861dd3bdef5
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Nov 26 21:35:54 2007 +0100
+
+ Add MC handling to RandR.
+
+ Since the code paths taken by RandR differ in some cases
+ MCSetup() needs to be called from CRTCPrepare(), too.
+
+commit ab297695ff5e3b00566eebca97b977644400e6c1
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Nov 26 20:58:19 2007 +0100
+
+ Improve naming scheme for RandR connectors.
+
+ Now only using connector name if unambiguous.
+ Use analog/digital as names for DAC/TMDS if needed.
+ Fallback to old names.
+
+commit 9024701762ea282e5f861e8399b194b224bf5d2b
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Nov 26 18:49:21 2007 +0100
+
+ CRTCs: implement a Blank hook.
+
+ This makes sure that wierd framebuffer content, upon switching back from the
+ console, is no longer shown.
+
+commit 1c07fbe6284f90c9b8967d680a2d558e6785d428
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Mon Nov 26 18:04:22 2007 +0100
+
+ Handle non-branch case of git workdir
+
+ git-symbolic-ref HEAD may fail due to there being no HEAD. This happens
+ (e.g. if you "git checkout some_tag"), is thus OK, and "(no branch)" is
+ exactly what "git branch" prints in such a case.
+
+commit b2e9bfde50080e2b2132a999213ffb0673b2bd32
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Nov 25 23:34:05 2007 +0100
+
+ Print warning if rhd_conntest is not built.
+
+ Print warning explaining what to do when rhd_conntest cannot be built.
+
+commit 810f0ad546b08bd0c9eecb255c3f68dc39f5ff2a
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Mon Nov 26 17:46:57 2007 +0100
+
+ Add stubs documenting xorg.conf options
+
+commit 833aefbe0bc2d54ccbed4dd738ed3f27a100b0f3
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Nov 25 23:37:55 2007 +0100
+
+ Add authors to man page.
+
+commit 78b763f97ab62cf8d504cc238bb4d59c5b9bf6fa
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Nov 26 15:55:43 2007 +0100
+
+ Added quirk for xf86RandRModeConvert not initializing Mode with 0
+
+ HSync & VRefresh is actually already calculated by RHDRRModeFixup.
+
+commit 122f8f8ec7019267dd79ab612c96b2c5a5bcac92
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Nov 26 15:12:03 2007 +0100
+
+ Add quirks for broken Mode names and uninitialized HSync & VRefresh.
+
+ Old xservers giving us broken Mode names (fixed in git).
+ xf86RandRModeConvert is not initializing HSync & VRefresh, recalculating.
+
+commit 45b217d263e232f1f57778e340371c95105c87e8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Nov 25 20:27:32 2007 +0100
+
+ Adding rhd_mc.h to Makefile.am.
+
+ Thanks to Yanko Kaneti for pointing this out.
+
+commit 1235392fd32ef836c1e81a0dc8304b04c873a318
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Nov 25 18:51:48 2007 +0100
+
+ Add support for reprogramming of FB_LOCATION for R5xx and RV515.
+
+commit 8508fa98e41d1ba828d1df7efae90a99995ea47f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Nov 25 18:50:57 2007 +0100
+
+ Handle MCRead/Write differently.
+
+ AtomBIOS puts the enable mask for MC accesses into the top
+ byte of a word, while the MC index register has them in the
+ upper word a double word.
+ Do the transformation in the CAIL function.
+
+commit 8c5f3454d6721a4dcb53be4784ea4a0a9c99ce4e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Nov 25 00:33:11 2007 +0100
+
+ Add debug output.
+
+commit 8b823f526cf6f91b770d0fc43838ed9a81940061
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Nov 25 00:32:07 2007 +0100
+
+ Add debug output.
+
+commit 7cb2192a202921f47176d5b50cbf81501a226414
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Nov 25 00:06:53 2007 +0100
+
+ Add a sanity check.
+
+commit 3b93b437e10e30ede927078c5546add1df7c501d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Nov 24 17:00:02 2007 +0100
+
+ Fix memory offset for R6xx.
+
+ Some 512Meg VBIOSes map the upper portion of the
+ memory to the memory aperture exposed to the PCI
+ BAR.
+ This makes sure we always map the lower portion
+ on R6xx.
+
+commit ce2607d1f534a2008cdcbd14c805074355647a8e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sat Nov 24 03:28:54 2007 +0100
+
+ Patchlevel bump: 0.0.4.
+
+ R600 LVDS is a rather big new thing, suddenly RS690M, M72, M74 and M76 devices.
+ Next to that, there were quite a number of fixes.
+
+commit 35107cdcc611c5aa7977830b840692bec7fd5559
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sat Nov 24 03:16:16 2007 +0100
+
+ Connector table: HD2400XT was actually an X1550.
+
+ Late night hacking. Not good.
+
+ Sapphire X1550 HPD for DVI is actually HPD1, not HPD0.
+
+commit 28f30774d24e991b3337612587264e0a593a5e5f
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sat Nov 24 01:50:06 2007 +0100
+
+ Warning fix: CARD32 -> unsigned int again.
+
+ Server side should get fixed.
+
+commit 7caf826f822bdd61f1359241324a48bd0e6abc78
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Nov 23 22:19:28 2007 +0100
+
+ LVDS: Allow R600.
+
+commit 8144561e1e61d13b5d342b3cf3679d4593154c3c
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Nov 23 22:11:10 2007 +0100
+
+ TMDSB: unsplit code for TMDSB.
+
+commit 3d01d69fc3a4f23b0ab8171f60d9dc8380a6c9da
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Nov 23 21:44:16 2007 +0100
+
+ LVTMA: use some nasty macros to hide the shift in the register space.
+
+commit d9cd95f1fe4bcb14b604a0ae41cb1645685b2299
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Nov 23 21:37:59 2007 +0100
+
+ LVTMA: R690_NOT_DOCUMENTED is just REG_TEST_OUTPUT
+
+ Spotted by Hermann Gausterer.
+
+commit e294a134531a112570a31715eb6f4e91245a86ba
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Nov 23 21:30:29 2007 +0100
+
+ PLL: Add r6xx mobilities to PLLElectrical.
+
+commit 75a6d7fb9c185a175bb877151f4012ac91457b79
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 23 20:06:45 2007 +0100
+
+ Better detection of RandR 1.2 interface on compile time.
+
+commit 23ad1ec735a779ed4cb30e0fec4bd5175afde567
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 23 19:34:54 2007 +0100
+
+ Fix Imakefile (rhd_randr was missing).
+
+commit f5ffe41a6c1ffa9418782b7059b075da06e7c496
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 23 18:36:58 2007 +0100
+
+ Nuke another xf86Parser.h
+
+commit 6895da057770e14968920469e87e2a244f5d7f6d
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 23 17:27:55 2007 +0100
+
+ Add ForceReduced and RRUseXF86Edid options.
+
+ Made ForceReduced a global option and allow it in RandR mode as well.
+ Added RRUseXF86Edid option to revert to old behavior.
+ Some cleanup.
+
+commit 05e36063eb0231543aa6d34c74b6370b953256d3
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 23 16:50:00 2007 +0100
+
+ Add rhdCrtcUnlock for later usage.
+
+commit 622ff7623da0337a9822ba13509151f30be502d4
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 23 16:45:58 2007 +0100
+
+ Use own monitor & EDID functions.
+
+ Improves mode validation.
+ Allows for panel information fetched from AtomBIOS.
+
+commit 746d876c29c0f333d20a29e1635e5a6d218157ae
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 23 16:45:01 2007 +0100
+
+ Keep EDID data for later usage.
+
+commit 9462fe518095e7f04a93319bb5142b83e2fb76dd
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Nov 22 18:35:56 2007 +0100
+
+ Disable framebuffer tiling.
+
+ AtomBIOS AsicInit seems to turn on tiling on some chips.
+ Therefore we explicitely disable it.
+
+commit 214e136a41e59d0af9de6c53bdab50b381812a80
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Nov 22 18:36:58 2007 +0100
+
+ Format the connector name for TVout better.
+
+commit f7af7c8eed55b50d21dc3fade42118308d4082ee
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Nov 22 13:20:22 2007 +0100
+
+ Use more user friendly connector names.
+
+ While the present connector naming sceme is useful for debugging it is
+ not generic enough to be used by users.
+
+commit 7043112600d8138d3a3bddbf86d6b6b0a199e244
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Nov 23 13:51:20 2007 +0100
+
+ Add a debug printout for R6XX_MC_VM_FB_LOCATION.
+
+commit 60d0a3838effba288e1288b6dedd02016c8005fa
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Nov 22 09:24:02 2007 +0100
+
+ Changing default depth to 24bpp.
+
+commit 476e198706efda69a90261b4a467f00f866b5daf
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 22 18:27:02 2007 +0100
+
+ Comment on all git calls' compatibility
+
+commit 00fb05b2931e63a9b036ecbafc29abb6a2783e06
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 22 18:22:36 2007 +0100
+
+ Detect uncommitted changes with git 1.4.x
+
+commit ff796eba071341aad9235520a53f2c33456447fe
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 22 17:56:38 2007 +0100
+
+ Get rid of redundant broken GIT_DIR hack
+
+commit 5a9dd7fd682eba6b183f0de234f6441f3db0b8ed
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Nov 22 16:25:00 2007 +0100
+
+ TMDSA: actually use IDCLK.
+
+ This fixes a jittery mode at certain dotclocks on the dell X1300.
+
+ Reported by Ivo Couckuyt.
+
+commit eee815e19c730b95fa63954e4695b2e4edd50135
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Nov 21 16:18:30 2007 +0100
+
+ Connector table fix for Sapphire HD2400XT.
+
+ 2 DVI-I reported, 1 VGA and 1 DVI-I present. This means that HPD isn't there
+ and that the load of the DAC on the VGA connector is not checked at all.
+
+commit 23aec9b4d25c060003eb76351bff80f7c8ad517d
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 22 12:31:44 2007 +0100
+
+ Nuked xf86Parser.h
+
+commit 3aeb91663629708cacc9800d792513aa5b736bf7
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 22 12:30:53 2007 +0100
+
+ Check rout->Connector->DDC before using it.
+
+commit 43af6cc8bc959495073c6309b69e2f525c164ed6
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 21 20:46:26 2007 +0100
+
+ man: Add link to bugzilla
+
+commit 20818bdb21440dbf24cc6ccf28909961803f9394
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 21 20:45:21 2007 +0100
+
+ man: Add link to radeonhd wiki page
+
+commit 71f312cf0e243cb0c3242f78bcd5e127e155a26a
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 21 20:32:26 2007 +0100
+
+ I have only written the man page, not the driver.
+
+commit 545f18c4ffaeac17cfb266483593b6b7ccc32f00
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 21 20:29:42 2007 +0100
+
+ man: Work around RandR problems (disable it)
+
+commit af1b08bc9f700ba99bfa3ad7beae65a044b1a703
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 21 20:22:49 2007 +0100
+
+ Document Option "RROutputOrder" in man page
+
+commit 6419ace7fb8164a4c2d81f8b66e7571ff8279be7
+Merge: ed9065a... 29c9ea3...
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 21 16:06:25 2007 +0100
+
+ Merge branch 'initial-randr'
+
+commit 29c9ea3e7c9272c1de4c8e9cd0b64dddae259c44
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 21 15:56:15 2007 +0100
+
+ Bump to 0.0.3
+
+commit 49b74a20104fe1df692785069090f992459c160e
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 21 15:56:04 2007 +0100
+
+ Add 'RandR' string to messages where it was missing.
+
+commit ed9065a4288b92d4e3c286071b1a452bb1756a88
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Nov 21 15:46:42 2007 +0100
+
+ LVTMA: Add TMDSB support for R600, Rs690 and Rv6x0.
+
+ Half the register block was shifted, and there is an undocumented register
+ for rs690 still.
+
+commit a5f37ef8a15a248b1a7906d84ed986d925561ba8
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 21 15:00:50 2007 +0100
+
+ Added RROutputOrder option to setup Xinerama screen order.
+
+ RandR outputs listed in Option "RROutputOrder" (separated with spaces or
+ commas) will initialized first, and in this order. The Xinerama screen order
+ is apparently directly reflecting this order.
+
+commit a533fd5f23f6da896a01202f9e76c0af8b3ac3e4
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Nov 20 20:26:53 2007 +0100
+
+ Upload and set cursor images independently of Crtcs being active or not.
+
+commit 3c7241551a79243b33c98497f045fb82689e93b8
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 15 18:56:01 2007 +0100
+
+ Quieten imake compilation (git_version.sh)
+
+ If git_version.sh does not change git_version.h, it does not print
+ any messages now due to the new --quiet option.
+
+commit 1d55726aff4510ec5bde8a296da1c319bf9fc043
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 15 18:54:05 2007 +0100
+
+ Indentation fix
+
+commit 6aed725ac7e679567c517c5c5a17d94a625b8859
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 15 17:45:04 2007 +0100
+
+ Keep git commit info in dist tarballs
+
+ Add git_version.sh option --keep-if-no-repo, and hook it into imake
+ and automake builds.
+
+ automake builds do proper "make dist" tarball generation, shipping a
+ git_version.h file specifically marked as being part of a dist tarball.
+
+ Both automake and imake builds keep existing git_version.h files if
+ they detect the source tree is not a git workdir.
+
+commit 54cf410fdd3a220b18c6f922695d6d944862b6f6
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 15 17:20:09 2007 +0100
+
+ Multiple git_version.sh cleanups
+
+ Add better --help output, make sure errors got stderr, etc.
+
+commit a6e1398bba8683098c5c6fd36f868ec2e0d11187
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 15 16:07:20 2007 +0100
+
+ git_version.sh: Note git version in .h file
+
+commit c386f2ff8783024febb340fa661385bbe0ea2837
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Nov 15 15:50:48 2007 +0100
+
+ git_version.sh: Robust error handling
+
+ Handle errors (git tools not present, not a git repo, error running
+ git tools, ...) properly, by either saying "non-git sources" or by
+ adding an error message.
+
+ Write enough info into git_version.h to make it possible to determine
+ problems rooted in git_version.sh.
+
+commit ad7f73c95e55d729491eded0a0beaa061e284655
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 14 22:13:11 2007 +0100
+
+ Use (II) prefix when logging version info
+
+commit 1c6828c40020d47ca7bd356d132bb05ca397aefd
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 7 02:57:05 2007 +0100
+
+ git_version.h: More efficient and robust git use
+
+ Use the proper internal git tools instead of parsing git porcelain
+ output. Thanks to the experts on #git!
+
+commit 6c1d27fb5a6ec284f123bbab71a561e8ebc2daa7
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Nov 7 01:19:03 2007 +0100
+
+ rhd_conntest: Shorter version msg (fit line?)
+
+commit 6048f47c8178fc636de14849a51527c60460a833
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Nov 19 21:18:11 2007 +0100
+
+ Nuke '..' from git id so copy/paste to gitk actually works.
+
+commit 99fbaeeb443b5474bb99f24541ebfe697484df0d
+Merge: 4b20125... dbb073b...
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Nov 19 20:55:44 2007 +0100
+
+ Merge branch 'master' into initial-randr
+
+commit 4b20125f2e633aaf76532eba86e5652f2b32ef3b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Nov 19 18:35:00 2007 +0100
+
+ Don't set CRTC to NULL when disabling shared outputs.
+
+commit dce9ffc402511d0820c0fcdd7228e1f2ce8571fc
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 16 20:33:40 2007 +0100
+
+ Add potential RandR 1.3 output properties.
+
+ This adds the following (immutable) properties to every output, as partially
+ described for discussion in an randrproto.txt diff on xorg-devel:
+
+ RANDR_SIGNAL_FORMAT
+ Type: string
+ Range/List: unknown VGA TMDS LVDS FBAS SVideo
+ YPbPr DisplayPort
+ Signal format / physical protocol format that is used for the
+ specified output.
+ A driver MAY change this property of an output if the
+ underlying hardware indicates a protocol change (e.g. TV
+ formats).
+
+ RANDR_CONNECTOR_TYPE
+ Type: string
+ Range/List: unknown VGA DVI DVI-I DVI-A DVI-D HDMI
+ internal TV TV-FBAS TV-SVideo TV-YPbPr
+ TV-SCART TV-C4 DisplayPort
+
+ Connector type, as far as known to the driver. Values with
+ dashes (TV-FBAS) describe more specific versions of the base
+ values (TV). The former SHOULD be used if the connector is not
+ capable of producing other signal formats. The later SHOULD be
+ used if the exact connector is unknown, or the connector is a
+ multi-format connector that is not described otherwise.
+ 'internal' describes laptop-internal (normally LVDS) displays.
+ 'TV' and 'TV-SCART' with signal format 'VGA' are valid
+ combinations and describe RGB TV signals.
+
+ RANDR_CONNECTOR_NUMBER
+ Type: int32
+ Range/List: 0-
+
+ Outputs that route their signal to the same connector MUST
+ have the same connector number. Outputs with the same
+ connector number MUST route their signal to the same
+ connector, except if it is 0, which indicates unknown
+ connectivity. 1 is called the primary connector, 2 the
+ secondary. 3 is often a TV connector, but that is completely
+ driver / hardware dependent.
+ Outputs with the same connector number SHOULD have the same
+ connector type. Meaning and client behavior for mismatching
+ connector types is undefined at the moment.
+
+ RANDR_OUTPUT_NUMBER
+ Type: int32
+ Range/List: 0-
+
+ A card may route one internal output to several connectors.
+ Connectors that are driven by the same output cannot be driven
+ by different Crtcs and are thus only allowed to be used in
+ clone mode. The driver SHOULD emit an error message and
+ continue as gracefully as possible if using different Crtcs for
+ the same internal output is requested.
+ Internal outputs are numbered from 1, 0 indicates that output
+ routing is unknown.
+
+commit dbb073b8b314264e311c3a1ebecd13d93e9627a6
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Nov 16 19:36:24 2007 +0100
+
+ ID: Fix up Macbook pro.
+
+ This one has a rather awkward atombios connector table and requires an id based
+ workaround.
+
+ Thanks to Jerome Glisse.
+
+commit e4c4c44bd61e72c00a8769ceebc0e3bdc15742b8
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 16 18:03:18 2007 +0100
+
+ Cleanup.
+
+ Also documented one of the more exotic error messages.
+
+commit df5487f9f869da26062f8229e678fddef9c5f065
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 16 15:48:01 2007 +0100
+
+ Reordering ScreenInit(). Now closer to original order again. Fixes 16bit.
+
+commit 78954e2c72af530b08413395da79953b4b939d52
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Nov 15 16:33:36 2007 +0100
+
+ Added Radeon X1250.
+
+commit 9031b870607336be2517188a7b57e63558e7d58f
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 14 17:51:15 2007 +0100
+
+ Nuke include of sys/types.h.
+
+commit aa97a9082f3901acdeb89cab875621a641efd8c8
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 14 17:21:29 2007 +0100
+
+ Call FrameSet() in AdjustFrame() only in the non-RandR case.
+
+commit fcca0f2e351b953a00c19713ed868b84da89807d
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 14 17:14:06 2007 +0100
+
+ Don't shut down outputs that have active connectors attached.
+
+ Something that cannot be solved with the current RandR model is that multiple
+ connectors might be attached to the same output. They cannot be driven with
+ different crtcs then, but RandR sees them as different outputs because of a
+ missing abstraction layer. This implementation will silently set one crtc or
+ the other, and maybe even won't warn.
+
+commit 8ac590882a822a02fd15d7671d6796f6a1a54e13
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Nov 14 17:11:23 2007 +0100
+
+ TMDSA: create a table for electrical adjustments.
+
+ Create a pci device id based table with electrical values for all
+ currently known devices with TMDSA. Warn verbosely about unknown devices.
+ TMDSB now also includes support for the RV530 on the Dell low profile card.
+
+commit ec66e3b0e84bd57fcd93af2319025595b7dfd9bd
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 14 17:10:52 2007 +0100
+
+ Improved RHDDebugRandrState. Also logs only and does not spit on stderr.
+
+commit 5c174fe4b1b087491975aa42d39e3201611910ac
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 14 14:19:42 2007 +0100
+
+ Fix missing ModeLayoutSelect() in noRandR case.
+
+commit 6f1800ca52531f5baf3df2e65a7bbd93e4b1e637
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Nov 12 22:46:47 2007 +0100
+
+ TMDS B: Add table with macro control values.
+
+commit 6d84bd8b1a20db80d5111d1dca0a3e0da7fca571
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Nov 12 21:45:02 2007 +0100
+
+ LVTMA TMDS: Add initial TMDS support for r5xx.
+
+ Called "TMDS B".
+ No Load Detection possible.
+
+commit fe834af6713bccf3a6b4bc981b235872131aff7c
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Mon Nov 12 11:49:24 2007 +0100
+
+ Add rhd_randr.h to dist tarball.
+
+commit 7dc989a5dfc330d58372f34ab8978c255af328ff
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 21:48:47 2007 +0100
+
+ Moved header file inclusion (rhdConnectorType needed for rhd_output.h).
+
+commit ac7d8de963b654ced88c2740e0e0649ca6025133
+Merge: bf523a1... e9c24f6...
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 21:35:40 2007 +0100
+
+ Merge branch 'master' into initial-randr
+
+ Conflicts:
+
+ src/rhd_cursor.c
+ src/rhd_driver.c
+
+commit bf523a1146d88ff7454ab07156abb4f2489828f6
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 20:58:41 2007 +0100
+
+ Move FrameSet() to the correct position.
+
+commit 7eea83610134305e464b003df531ac0a9de3dd75
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 20:23:22 2007 +0100
+
+ Split up output handling code into standard RandR functions.
+
+ The obvious approach to handle everything in rhdRROutputModeSet doesn't
+ actually work, because this function doesn't get viewport information.
+
+commit 3c277f5827f1a2691a52a207e837833e9b722687
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 20:20:08 2007 +0100
+
+ Monitor is handled by RandR completely transparently.
+
+ Nuke the remaining (commented) monitor handling code.
+ There is no rhdMonitor section filled in in rhdConnector yet. Dunno whether
+ we will eventually need it.
+
+commit 5e3b1bb48b9844fdf09467ca5e204d1b901c355b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 18:38:26 2007 +0100
+
+ Only set Mode of Output currently processed, not of all Outputs.
+
+commit b118e216968a95f805b462e24399ef1f70bab1a2
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 18:33:44 2007 +0100
+
+ *Dpms functions may activate / deactivate Crtcs and Outputs.
+
+commit 3fd122036455b1b9a993b1c584cbf32fe7f8d9fd
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 18:32:49 2007 +0100
+
+ setupCrtc() when called from ModeFixup() should not ASSERT anything.
+
+ Also, Output->Crtc is now set in ModeSet() only.
+
+commit fb5b84002ff848df6b24c83bd4b85413e8e34baf
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 9 18:26:43 2007 +0100
+
+ Print out RandR state for debugging purposes.
+
+ Also improved other outputs.
+
+commit e9c24f662860229440dc61ecbae22e7d7c74d442
+Author: Joerg Mayer <jmayer@loplof.de>
+Date: Mon Nov 5 15:42:26 2007 +0100
+
+ Improve online help in rhd_conntest.
+
+commit d618f205263ee40be72d473b658d1da8df2bfe88
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Nov 4 01:43:28 2007 +0100
+
+ Adapt rhd_conntest build description
+
+commit accf9c410e1401e326924f2034d79dd2ac093751
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Nov 4 01:41:56 2007 +0100
+
+ Do not recursively build rhd_conntest (imake)
+
+ A normal "make" run on imake builds will not descend into
+ utils/conntest/ any more. However, "xmkmf -a" still creates
+ utils/conntest/Makefile from the Imakefile, so the user can
+ "cd utils/conntest && make" to build rhd_conntest.
+
+commit e119fffba13adf57895ac84647e77ed44729659d
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Nov 4 01:31:21 2007 +0100
+
+ Fix git_version.sh srcdir==builddir
+
+ Consequent separation of source tree dir ($srcdir) and working
+ dir ($working_dir). Fixes imake and automake in-tree builds.
+
+commit 55ece6bdfb7b61ed13780e60eb62a9b0af598afb
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sat Nov 3 23:31:14 2007 +0100
+
+ Have conntest build require pci/pci.h and -lz
+
+ If either of those is not found, rhd_conntest is not built.
+
+ Affects automake builds only.
+
+commit 6e5a49e7b78507aedcb1ca07fd7f2d6b61565c90
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Nov 4 00:02:59 2007 +0100
+
+ Add TOC to README
+
+commit 1d6a464ee145b61f865e47d3de9dd2f7054c9ff6
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Nov 3 20:09:53 2007 +0100
+
+ Use correct variable for DDC speed setting on R6xx, fix some warnings.
+
+commit 3b89d73c8dc64218a634af5e025c473daf067a79
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Oct 28 23:38:26 2007 +0100
+
+ Commit automatic update to radeonhd.man from rhd_id.c
+
+ This update was found using experimental code which updates
+ the man page from the rhd_id.c RHDIdentify() output.
+
+commit 601aba57e3d14fe8e6008aa3d3aeb8776552d98a
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sun Oct 28 17:12:05 2007 +0100
+
+ Remove monitor section advice from "known bugs" section
+
+ radeonhd handles monitor sections differently, and thus does not cause
+ these problems, since 2aa53c95a85824f4ed175943acf7f1c37cbe8e8c.
+
+commit e8847035f78399df65d7b2f78073909fdc9e2154
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sat Oct 27 08:41:39 2007 +0200
+
+ README section on common build problems: missing XORG_* macros
+
+commit 669509e22fe48ebd464638c6c550f6b75598de63
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Oct 25 22:21:58 2007 +0200
+
+ Preselect both product AND component in bugzilla URLs
+
+commit a53cabe23c1acfa60167a5986a9dabe999d55612
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Fri Nov 2 21:20:42 2007 +0100
+
+ Log git commit if source tree is git checkout
+
+ Defines a number of CPP macros with a git commit version message
+ if source tree is git checkout.
+
+ Both radeonhd_drv.so and rhd_conntest print that version message.
+
+ Numerous adaptations to git_version.sh and build rules:
+ * only touch git_version.h if content needs to change
+ * always define useful GIT_MESSAGE
+ * add example program using git_version.h
+ * handle srcdir != builddir
+ * variable header name and ifndef
+
+commit 340e18ff01f1e452e8e2101d9f99804a52b1cf22
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Sat Oct 27 06:07:02 2007 +0200
+
+ Add Luc Verhaegen's git_version.sh from xf86-video-unichrome
+
+commit 213b1b275ef20a3f93768860b67a759843c4825c
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Fri Nov 2 20:57:02 2007 +0100
+
+ Cover all build aspects with imake+automake
+
+ "make dist" tarballs can now be built with imake.
+ Build, but do not install rhd_conntest by default (am+imake).
+
+commit d5d492b83353a38cb8ecbc605310fd8580e35b03
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 20:07:13 2007 +0100
+
+ Do NOT update virtualX/Y via rhdRRXF86CrtcResize callback.
+
+ This is strange... if we set virtualX/virtualY like the intel driver does, we
+ limit ourself in the future to this maximum size.
+ The check for this is internally in RandR, no idea why the intel driver
+ actually works this way...
+ Even more curious: if we DON'T update virtual, everything seems to work as
+ expected...
+
+commit fa58e27274933c26d63b64f0d973296959f002f0
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 20:02:45 2007 +0100
+
+ Cleaned up comments.
+
+ Also nuked some assert descriptions that are VERY unlikely to happen.
+
+commit b865c0348e6f9bd45cc10dc83ea866f9795476ee
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 19:47:42 2007 +0100
+
+ Disable monitor handling in ModeSet for now.
+
+ It's wrong this way anyway.
+ Also add more precautious crtc handling.
+
+commit 946e1b5ebc4d53e9e9016eadb6d9286514e42bc9
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 19:41:27 2007 +0100
+
+ RandR may give us a mode without a name - work around that.
+
+ xf86RandRModeConvert sets mode->name to NULL - which lets our mode validation
+ horribly fail. Copying the name from crtc->mode. This hopefully is not a
+ memory leak, as the mode SHOULD be cleaned up.
+ Modes can now be changed successfully.
+
+commit 6b8afe2c521a3fd3b06807fdfd0b040547180d92
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 19:02:46 2007 +0100
+
+ Don't include crtcs in check during mode_valid, only in fixup.
+
+ If out-crtc is ever not NULL, it is not necessarily the Crtc that will be
+ used, so it's better to skip crtc checks altogether...
+ PLL in Crtc might now not be initialized when dpms is called. Ignore then.
+ An crtc might already be assigned to an output, only assert for not being
+ active then.
+
+commit 6e26f324b310366ee914c438634c07082eb73ec6
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 18:54:23 2007 +0100
+
+ Add missing stdio.h.
+
+commit 9119e1e720a7632bd3e91f3a5eb822e6dd4b68df
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 18:53:10 2007 +0100
+
+ Make compilation w/o RandR 1.2 support possible.
+
+ If RandR 1.2 support is not available during compile time, the driver will
+ fall back to standard old-fashioned modesetting.
+
+commit 347806c70483cc4b8654725eee2cecabe0a40bfd
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Nov 2 18:43:03 2007 +0100
+
+ Moved RandR init further around.
+
+ It's supposed to be called after framebuffer and acceleration initialization.
+
+commit d392aba3f9c32703796b40f5c107ef6aae94279b
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 31 13:41:43 2007 +0100
+
+ Remove unused include breaking non-x86 builds
+
+ rhd_conntest was not using sys/io.h anyway. This fixes builds
+ on Linux PPC and PPC64, and on FreeBSD.
+
+commit a35e22736dead92d8d4f865940bcc32a4a597f27
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue Oct 30 14:32:51 2007 +0100
+
+ Remove unused redundant definition of SED var
+
+commit e231e8549f2be205488516d7159970221125f527
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Oct 25 15:57:18 2007 +0200
+
+ Have git ignore *.s and *.i files
+
+commit f9f4ce59735fae0266f83e03392295f1940cec23
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 24 20:50:53 2007 +0200
+
+ Test for missing XORG_ m4 macros at autoconf time (part II)
+
+commit ad599c4436c64b11d18c89da6a684f5241979a96
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Oct 31 22:42:05 2007 +0100
+
+ Add a flag member to the card structure.
+
+ This is the better solution for handling DMS59. We now more intelligently
+ handle the two reported dvi-i connectors to also be able to handle the
+ dms59 to VGA connector.
+
+commit 4a63f60ffec3110ad8a828a40db5bbb24ae79f86
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 31 14:42:01 2007 +0100
+
+ Added DPMS handling. Using right mode. Improved debug output.
+
+commit 89e0c8f6d0d2da1ffe89bb3ac408fef699216fb0
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 31 14:39:55 2007 +0100
+
+ Ignore even more standard monitor / mode handling in the RandR case.
+
+commit fca8ddf1c9fceec38d22a58b2dbb306dada0694c
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 31 14:38:28 2007 +0100
+
+ Save cursor for non-active screens as well.
+
+commit ce02ed8c252d0b7c5921aa08046cfbb7051d1638
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Oct 30 19:16:02 2007 +0100
+
+ Improve the ConnectorType handling when sensing.
+
+ Rename enum _rhdConnectorType to rhdConnectorType while we are at it.
+
+commit b6460b330974277c94a8b7901c20fddac813044c
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Oct 30 18:36:25 2007 +0100
+
+ Properly fix 1650Pro PLL gain control.
+
+commit 99df3c36f99692938c41463f008e8f49687ef97f
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 18:34:10 2007 +0100
+
+ Mode setting.
+
+ We have a mode :) Even multiple ;)
+ Several minor and major quirks still, but it works.
+
+commit e532cc4ea98a2bc331499378a024005ada6072e4
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 18:10:32 2007 +0100
+
+ Don't set up regular mode structures if RandR is active.
+
+commit 4232fa253e4037fcd7df752e7b12b34ac35ab7af
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 17:47:55 2007 +0100
+
+ Fix use of uninitialized variable.
+
+commit 6d1285c28bbb732a4a2204c31ca8dcb91a8d9689
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 17:40:42 2007 +0100
+
+ Whitespace + indentation cleanup.
+
+commit f3a2530cea981c6b4c88ec85093032ea152ed47f
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Tue Oct 30 17:37:03 2007 +0100
+
+ Add <stdio.h>/<strings.h> to files using snprintf/strcasecmp.
+
+ This change finally fixes the build on FC6.
+
+commit 26c1caab69472aec7d51f04ecd2386c937b0ca51
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 17:32:52 2007 +0100
+
+ Move RandR initialization to right position. Nuke unnecessary SetDesiredModes.
+
+ This validates modes fine now. Still the hardware isn't banged at all.
+
+commit e055694d7f8a8dfc1239fc54660c0ae8ee903883
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 17:28:39 2007 +0100
+
+ Add NoRandr option that disables use of RandR based modesetting.
+
+commit 15f2aa5c3b214f269b11967c68bcb99ede10b41b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 16:46:23 2007 +0100
+
+ Trivial fix for dummy function returning something.
+
+commit b489a7b0ae18bd0db7205c57eec08f172f3a62ec
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 15:58:48 2007 +0100
+
+ Add <string.h> to files using memcpy.
+
+commit 972e21bb48771050cbf35a8ef9c36a13fff27d68
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 15:57:32 2007 +0100
+
+ Add <string.h> to files using memcpy.
+
+commit 4c081578556db35ec21ad83383e07b3891b7d3bc
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 15:34:24 2007 +0100
+
+ Added Mode Validation and necessary dummy functions.
+
+ This doesn't work correctly yet, because modes are still set from rhd_driver.c.
+
+commit 6ceb6870bcc2774fb6acd2b6467a091e0cac1504
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 15:28:31 2007 +0100
+
+ Added RandR entry point for mode validation.
+
+commit 92a4e62150f05fc5be37d53624428006c134408c
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 15:27:05 2007 +0100
+
+ Use ASSERT() instead of assert().
+
+commit 9a660b164fd42bc434d5fc88d8e13decb303c9c8
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 15:24:02 2007 +0100
+
+ Add ASSERT() macro, which bails out nicely, restoring video mode.
+
+ NDEBUG is defined in xorg-server.h anyways. Shudder...
+
+commit 157ea657c12d00501976a274fd362bcc1dd3c6e7
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 30 15:19:02 2007 +0100
+
+ Include rhd.h for struct rhd{Crtc,Output,Monitor} declarations.
+
+commit c59aebecc3ed2d9033b9c280768646a1c2b5db38
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Oct 29 19:14:00 2007 +0100
+
+ Actually use RandR functionality in main driver if available.
+
+ Due to missing mode validation, it actually *isn't* available yet.
+ But Preinitialization is called.
+
+commit 09eab90fbd3327a6420dd413b67ac5aa3f99c18b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Oct 29 19:12:43 2007 +0100
+
+ AC_SUBST RANDR_VERSION - in case it's ever needed for compiling rhd_randr.c
+
+commit c2bca8c80eef27740804675c4b179f14e0f2286d
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Oct 29 19:11:47 2007 +0100
+
+ Initial RandR framework.
+
+ Contains framework for RandR which doesn't really do anything but setting up
+ data structures. All RandR Outputs get an individual, unique name that is
+ composited from rhdConnector and rhdOutput.
+ Contains also first functionality: Output probing.
+
+commit 4549f6b11e41273a80c359e7db8bc69949325fe5
+Author: Ian Schram <ischram@telenet.be>
+Date: Mon Oct 29 12:48:46 2007 +0100
+
+ Allow for spaces to occur in the path to the installation files.
+
+commit 604bfb02cefa5f56b40aea2dc3256f09836121a4
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Oct 26 20:13:14 2007 +0200
+
+ Move restoring of PLL spread spectrum until after PLL Set.
+
+ This fixes the unacceptable mode instability when returning to VT on
+ some mobilities.
+
+ Debugged/Tested by Henry Ritzlmayr.
+
+commit 2aa53c95a85824f4ed175943acf7f1c37cbe8e8c
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Oct 26 17:54:51 2007 +0200
+
+ Be smarter about the monitor section by selectively ignoring it.
+
+ Too many users are hitting this horribly outdated paradigm of one driver, one
+ device, one monitor. Most of the configuration utilities out there still
+ insist on creating a monitor section inside the config file, with a
+ completely useless statement which enables DPMS which happens to be enabled
+ per default anyway and cannot be disabled (the latter because of broken
+ option handling in X dpms code).
+
+ This hurts us because, when a handcreated monitor section is there, a sane
+ driver should assume that this configured monitor is just there to add further
+ restrictions to already known monitors, or to make up for lack of autodetected
+ monitor information. This is why a driver should use this information.
+
+ But apparently, the only real-world option is to ignore this section.
+ Sanity doesn't count.
+
+ So, new handling:
+ * complain about monitor section if autodetected info is present.
+ * use configured monitor if no autodetected info is present, fall back
+ to default timing if no configured monitor is there.
+ * option "useconfiguredmonitor" is there to enable the so desiring user
+ to make the configured monitor matter in the autodetected case.
+
+ Personally, i believe this to be overly complicated handling, and wrong.
+ It's the third millenium, we can have multiple monitors already.
+
+commit efc5981b135294a546e794d260dff242287ec71b
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Thu Oct 25 22:23:51 2007 +0200
+
+ Generate the manual page properly on imake-based systems.
+
+ Credits go to Hans Ulrich Niedermann.
+
+commit 08ed486c954e889d36ce297b92dd4d6fff519d20
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Thu Oct 25 22:14:11 2007 +0200
+
+ Added ID for Radeon HD 2600 LE (RV630).
+
+commit d8cb8a2a8315f86fae0266f58ee30b609c81d510
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Oct 25 12:10:54 2007 +0200
+
+ Set Id member of struct rhdOutput to the proper enum type.
+
+commit df398db5262e4c9c4f0680894802368945725763
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Thu Oct 25 10:00:14 2007 +0200
+
+ Added Imakefile for driver manual page.
+
+commit dbdcc96f8a1daab5e9bc7b086ed9e2630bb350e2
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 19:49:06 2007 +0200
+
+ AtomBIOS related source files need different CFLAGS due to stdc99.
+
+commit 3a044302e9d2323d64ab26ce7e36d62637ef3c70
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 18:37:33 2007 +0200
+
+ Abstracted CC flag detection into macro for further use.
+
+commit 48627d47096e8bc9347cb1a77227f34fca0622ca
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 24 18:46:16 2007 +0200
+
+ Move PACKAGE_VERSION_* defs to a separate template file and simplify filter.
+
+ To prepare for imake man page build common imake pieces are moved to a
+ separate template file.
+ Introduce a new non-split version def using cut and simpler sed expression.
+
+commit 0c53811db529c316c3d077f9cc34bf04658ddf40
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 24 18:40:05 2007 +0200
+
+ Change message for unknown card if we use AtomBIOS.
+
+ With the usage of the AtomBIOS provided connector information
+ chances are high that unknown cards are working.
+ In this case users only need to contact developers if the driver
+ doesn't work or doesn't work optimally.
+
+commit 39c9e7cb26b77211ba4a33acf3f92eeb0c466d60
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 24 18:31:05 2007 +0200
+
+ Fix name: conntest -> rhd_conntest.
+
+commit c646e9939a58e255232c162092dce811bc02a6ba
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Oct 24 18:11:14 2007 +0200
+
+ MCS-59 doesn't exist. It's DMS-59.
+
+ Stefan: stop laughing!
+
+commit 533e86624eb0dfa4c32a22312e14b9750a1136db
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 24 18:11:22 2007 +0200
+
+ Add missing man page files.
+
+commit ee98fac5a088c39d095bcb82a6ed4a4a60fb7f7d
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 24 16:30:09 2007 +0200
+
+ Add man page describing the most frequently encountered problems.
+
+ Also extend README to describe how to build and install the driver.
+
+commit 737d940b83001dbba858d9025a25024bda439726
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Oct 24 15:43:49 2007 +0200
+
+ RHDGetVirtualFromModesAndFilter: second return value not checked.
+
+ Obscure bug found by new extensive warnings.
+
+commit 84eed053389b190778f7e8e1c204a0776f833de1
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 15:21:23 2007 +0200
+
+ Spell correction.
+
+commit cadce1be5a95aa734d42dccd698e02bbcf50df87
+Merge: 950d4ae... e518e62...
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 15:18:49 2007 +0200
+
+ Merge branch 'master' of ssh+git://git.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
+
+commit 950d4ae75b9e8841d58163debb891bc4512be995
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 15:14:39 2007 +0200
+
+ Fix warning flags for compilation.
+
+ Some -W flags create superfluous warnings. Misread some warning definitions in
+ gnu CC info page.
+ For debugging, some useful warnings can be re-activated with
+ make CFLAGS="-O2 -Wshadow -Wunreachable-code -fno-inline-functions"
+ as documented in configure.ac right now, but not all warning messages will
+ make sense in this case.
+
+commit b632a681615abdc1a47b63093d5a2c337b8cb494
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 15:12:24 2007 +0200
+
+ Nuke unnecessary return.
+
+commit cae34460aa56592d50a1f3b7b22363b42d15de2a
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 15:12:01 2007 +0200
+
+ Fix signed/unsigned comparisons.
+
+commit c649c0ec2b2f1e2510bb31a219ed5c2a5ec55f47
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 14:27:18 2007 +0200
+
+ Don't check unsigned for <0.
+
+commit e518e625ef3ea004137cabaa82d6b3bc43b0c8fd
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 24 14:26:04 2007 +0200
+
+ Muffle the compiler some more (fix initializer of list element).
+
+commit d50cb17ca58bbc2818b74f7a3d771bf5ba3d1f0b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 14:14:07 2007 +0200
+
+ Fixing uninitialized elements (noncritical).
+
+ Includes libpciaccess fix.
+
+commit 925263b911cba91cf2d8ec1d5fc0128e06df887a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 24 14:11:59 2007 +0200
+
+ Fix fixable warnings.
+
+ Commit 8699deaba2c added a list of compiler warnings which
+ lead to a lot of noise during build.
+ Non of the issues found seemed to be really relevant, still
+ this patch attempts to fix all the issues that could be address:
+ - comparisons between signed and unsigned.
+ - unreachable code: unreachable return statement.
+ - shadowing of global symbols (don't use 'index' as a symbol!).
+ - order of static and const.
+
+ Other issues cannot be fixed:
+ - when functions are inlined some code paths in the function might
+ be unreachable. The compiler should deal with this but not warn!
+ - enums in a switch statement. gcc braindeadlessly complains even
+ if there is a default: case.
+
+commit 5754a225af8adc7dc84fdb2b311f668e3307dc79
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 24 14:03:59 2007 +0200
+
+ Make test for linux more portable. Test for __linux__.
+
+commit 32f054c2ba0029751845303b854f8e384a3360b2
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 13:57:38 2007 +0200
+
+ Nuke unnecessary array existence check.
+
+commit 81aa992954bda400e4b69b47293e081162240acd
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 12:27:03 2007 +0200
+
+ Fix pciaccess compilation.
+
+commit 9cff4d746a83fcf6951e90d399092f4708c08513
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Oct 24 12:00:01 2007 +0200
+
+ Nuke unnecessary redirection.
+
+commit e9cad33452c1164e11d81d69a02834cc40a609ba
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue Oct 23 20:08:21 2007 +0200
+
+ Test for missing XORG_ m4 macros at autoconf time.
+
+commit 621f062dcdb22b2752c90d6f2a2f7553e6c250fb
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue Oct 23 17:56:30 2007 +0200
+
+ Change 'conntest' to 'rhd_conntest' in README.
+
+commit 155451a223184ce1f8e2171d23e7877254e8e2c3
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue Oct 23 17:44:28 2007 +0200
+
+ Check if we can map VBIOS ROM and bail out if not instead of segfaulting.
+
+commit d6889e8ddbad0e131c1d34cdef713ca49c4b7982
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue Oct 23 17:42:16 2007 +0200
+
+ Make PACKAGE_VERSION_* extraction more portable.
+
+ Replace scanner for the different elements of PACKAGE_VERSION with a
+ simple 'cut' in configure.ac and with a more portable sed expression.
+ Only use own macros in configure.ac when no macros have been defined
+ in the xorg m4 macro files.
+
+commit d8cabbea5cff35692a817e55227e577eac3a4c60
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 23 16:37:54 2007 +0200
+
+ Enable LVTMA for panel on RS690.
+
+ LVTMA panel support seems to work on RS690. So far
+ the panel doesn't come one when it hasn't been active
+ at boot time. This issue will be addressed separately.
+
+commit 08187867f6ac27e55ca3218b32d4e26988e80c89
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 23 16:36:12 2007 +0200
+
+ Remove unused driver options.
+
+ Remove PROBE_I2C as it is not used any more (the functionality has
+ been moved to rhd_conntest).
+ Remove PCI_BURST as we have no use for it.
+
+commit 95b492155ff380c74d6f1c5335512d0afb06de3a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 23 20:31:47 2007 +0200
+
+ Implement PCI BIOS access reenablement to read BIOS from ROM BAR on POSTed systems.
+
+ Once a RadeonHD chip has been POSTed it is no longer possible to read
+ its PCI ROM from the mapped ROM BAR.
+ For secondary cards this will mean they can only be used once after boot.
+ Once the Xserver that has POSTed it has terminated the PCI ROM copy of
+ the BIOS is lost.
+ To be able to reread the BIOS image the driver needs to do some VOODOO
+ to reenable access to the PCI ROM BAR.
+ Support for R5xx still needs further testing and is therefore disabled by
+ default.
+
+commit c769a2e194543295a22fb4f7ed588290cb698758
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 23 09:27:18 2007 +0200
+
+ Added size checks to AtomBIOS connector table parser.
+
+commit e4fdc6cc0690467c1bb31c4c5220a245414bb61c
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 23 09:26:33 2007 +0200
+
+ Corrected comment about DDC slave ordering.
+
+commit 3906c865f2dffe94f21470aa7406309e8392fca9
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 22 20:44:48 2007 +0200
+
+ Remove DDC test as it hangs on some cards for unused buses.
+
+ Instead print EDID data in RHDMonitorInit().
+
+commit 8699deaba2c920a3df35acfea49360888868becb
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Oct 23 18:48:12 2007 +0200
+
+ Added tons of extra Warning flags. Make CCFLAGS user-customizable again.
+
+ This triggers a whole lot of warnings, both in atombios and in our code.
+ Some warnings might be superfluous, this has to be verified.
+
+commit e663d884c9e98bd2fc6d0af36d3cef4ca4c226c1
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Oct 23 18:12:54 2007 +0200
+
+ Improve detection of reduced blanking monitors.
+
+ We now cycle through the EDID provided modes list to find reduced blanking
+ modes. If found, the driver will now allow reduced blanking for this
+ monitor.
+ In case this still fails, we now have Option "ForceReduced", to force
+ reduced blanking on all or no monitors.
+
+commit 292a4f4ba057d57d388da1cd5ee7e5f9f53176cc
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Oct 22 23:50:56 2007 +0200
+
+ Fix PLL for R5xx mobilities and Rv6xx.
+
+ This one tiny commit has cost a lot of time and effort:
+ * Disable pll spread spectrum. One single bit was one major spanner
+ in the works. Fixes all r5xx mobilities
+ * Limit internal minimum frequency to 648MHz (24 * reference).
+ * Limit the feedback divider versus the reference by a linear
+ approximation, with considerable margin, against an
+ experimentally found curve of acute wobblyness on rv6xx :)
+ * Remove conditional building and unused atombios provided limits.
+
+commit 5d003ae54dc23d286df31ea327913bfc1fddcf26
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 22 12:45:50 2007 +0200
+
+ Remove static from rhdAtomSetScaler() for now.
+
+commit 46c547935d35b9ec0a997bd9e01adb945d198029
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Mon Oct 22 10:23:07 2007 +0200
+
+ Don't access pEnt after deallocation.
+
+commit ac6c67a10130eedaa3b9b3abe384993595ec5cd7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 22 10:20:54 2007 +0200
+
+ Remove obsolete macros.
+
+commit 505fa3c6063cae262aed34ba58bd4a058fe453b2
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 22 09:47:06 2007 +0200
+
+ Preliminary AtomBIOS based output scaler implementation for testing.
+
+commit a947ddced8a501a027ecc7ad77e7a38687d84f95
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 22 08:39:44 2007 +0200
+
+ Add some -verbose 7 messages.
+
+commit bbfc068697d097d629c0c7b2eecea5bec565db78
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 22 06:44:55 2007 +0200
+
+ Document the -s option for rhd_conntest.
+
+ Also correct name of the binary (as also pointed out by Hans Ulrich Niedermann).
+
+commit 0375b0ad7341db480b2bea847374b484c7bcbee6
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 22 10:02:04 2007 +0200
+
+ Add RS690 DDC support to rhd_conntest.
+
+ * Use correct clock (engine clock) to calculate prescale.
+ * Reduce the status loop counter from 5000 to 800 to avoid stalling on
+ unused but incorrectly wired buses for too long.
+ * Minor output format improvements.
+ * Add more debugging support.
+
+commit b89318f530b68f9e8f4f59a912aceda64d2e0a8d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Oct 21 08:53:21 2007 +0200
+
+ Sanitize name of atomBiosHandle(Ptr/Rec).
+
+commit bb4520f34875905da49a060c822b75d32327d5c7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Oct 20 21:00:15 2007 +0200
+
+ Reomved I2C bus scanning from X driver, integrated it in rhd_conntest instead.
+
+commit 7967ac0e5b274cbe5379960a6bed1027c29cda38
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Oct 20 19:18:23 2007 +0200
+
+ Modify handling of AtomBIOS LVDS misc parameter query. Add CompassionateData query.
+
+commit 3a546346357c542b4fc481e83addbb4829a37b9a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Oct 20 13:27:51 2007 +0200
+
+ Unify and consolidate PCI device lists for libPCIACCESS and non-libPCIACCESS builds.
+
+commit d25e4a1a7c2fb32e4caffd563cd9ebcf27e7c74b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Oct 20 13:08:47 2007 +0200
+
+ Unify and sanitize AtomBIOS layer variable, function and type names.
+
+commit 2ea7b6b39ea43f055652d5b8d467bba7741dea81
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Oct 20 12:41:04 2007 +0200
+
+ Let AtomBIOS layer convert variables to correct unit.
+
+ To reduce the size of variables AtomBIOS rescales values.
+ The AtomBIOS layer should rescale the values before passing
+ it to other layers.
+
+commit 16e99d4c6f4a118b2210775670c7d60cd03b19de
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Oct 19 14:13:43 2007 +0200
+
+ Split ATOMBIOS_GET_PANEL_TIMINGS in ATOMBIOS_GET_PANEL_MODE and ATOMBIOS_GET_PANEL_EDID.
+
+commit b465536aff52fa91c1dba60355c993ad448d7d32
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Oct 19 12:53:35 2007 +0200
+
+ Clean up naming of local functions.
+
+commit 2589f931cbbf1628cf1d66b34ccc01003d3c2aa9
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Oct 19 12:53:08 2007 +0200
+
+ Name all structs and enums in rhd_atombios.h.
+
+commit db097ba25046fb85f655c92e498596a0faec9d3f
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Thu Oct 18 19:29:16 2007 +0200
+
+ Remove the semicolon from the RHDFUNCI definition.
+
+commit dc904613512fed5c4bea3fe208ea5f233ff2f2cb
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Fri Oct 19 12:48:08 2007 +0200
+
+ Remove the semicolon from the RHDFUNC definition.
+
+commit 2178d2544b24198463906fc4f0debe54034c56fb
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Thu Oct 18 19:12:03 2007 +0200
+
+ Ignore TAGS.
+
+commit 3579bdddd95dc6f129e57bcf05cbd8b9b375940f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Oct 18 19:02:19 2007 +0200
+
+ Don't call GetRec in PreInit() in the PCIACCESS case.
+
+ The driver private is already allocated in Probe for the PCIACCESS case
+ (leaving behind a memory leak when the driver isn't used afterwards).
+ We don't have to call it in PreInit() (which would be harmless, though).
+
+commit 7a2ebb5198d9837ff61b0ad6632caf869851f6a8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Oct 18 18:44:59 2007 +0200
+
+ Cleaning up the EDID confusion: only free the EDID block when not needed.
+
+ To make things clearer, the EDID block passed from AtomBIOS is
+ no in a structure element called EDIDBlock (as opposed to EDID).
+
+commit 6e09935265a8fd2724b2f0986c087ff77d26e810
+Author: Matt Haught <matt@haught.org>
+Date: Thu Oct 18 17:58:45 2007 +0200
+
+ Fix AtomBIOS build on FreeBSD.
+
+commit 4b9ba2271b3034533526a5dbd2d5103fb1d9ec86
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 22:03:23 2007 +0200
+
+ Add I2C support for RS690.
+
+ RS690 I2C for DDC is very similar to R6xx, however most
+ of the registers are different.
+
+commit 0c9de39946e124810b70ca7d4afb72a21bb0c492
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Oct 18 18:55:37 2007 +0200
+
+ Card ID based workaround for MCS-59 connector.
+
+ MCS-59 to 2x vga adapters do not assert the HPD pin. Therefor
+ we need to provide a connector table ourselves, so that at least
+ DACs will be tested appropriately.
+
+commit 1b59cdd42c03e2eb476ae712983cd0451dbe2a91
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Oct 18 17:27:30 2007 +0200
+
+ Fix enabling of Monitor->ReducedAllowed.
+
+ * Now we properly handle reduced on TDMSA and LVTMA even when EDID
+ doesn't tell us as such or when no EDID is used. This fixes the
+ issue where we tried to set the panel mode on an external device
+ which might not allow reduced.
+ * Sync check in rhdMonitorValid is now reworked to have saner
+ limits. This was much overdue as the other one, the one still
+ in xfree86/common/xf86Modes.c was pretty awkward.
+ * Logging of monitors and modes was also slightly adjusted.
+ * And then a memleak in handling the atom provided panel mode
+ information was fixed.
+
+commit d03841b4950b3b827b3c42507e01767d0569391f
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 17 15:49:01 2007 +0200
+
+ Let git ignore files from imake build.
+
+commit df4042df682759a358025cad3e7c86bf6caebc95
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed Oct 17 15:37:11 2007 +0200
+
+ Parse version number in configure.ac both for config.h and in Imakefile.
+
+commit dcf062487f3080b29834a9c6d700fbabe54c94cd
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 14:44:01 2007 +0200
+
+ Set driver version in configure.ac to 0.0.2.
+
+commit e67c09d0b53bb48378f4e2ed03fa561fe2f029c0
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 14:40:38 2007 +0200
+
+ Make sure that config.h is included in every file that includes rhd.h.
+
+ rhd.h contains structures that are different wether
+ libpciaccess is used or not.
+ Therefore we need to include config.h before rhd.h.
+ To avoid double inclusions of headers we don't include
+ it in rhd.h itself but check there if the define for
+ it is set. If not we simply error on build.
+
+commit 793fc1873a26e00e377a2f6e2314e3ea07b85da5
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 13:53:43 2007 +0200
+
+ Load config.h _before_ checking the define.
+
+commit a7c4475d22b858bce854ec58086f8416662d62d6
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 11:24:20 2007 +0200
+
+ Set 'HaveDriverFuncs' AddDriver(), use base_addr instead of bus_addr for mapping.
+
+ 'HaveDriverFuncs' is required so that AddDriver picks up the full
+ DriverRec. (I should have know that since I designed it - although
+ its original purpose, a backward compatible ABI has been defeated
+ anyhow).
+ regions[BAR]->base_addr seems to hold the base if the PCI range
+ (relative to bus_addr).
+
+commit e83d1ebd66bb1ad1c04326e571a2d70038724428
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 11:03:07 2007 +0200
+
+ Test if structures are set up yet before destroying them.
+
+ In an error case we may bail before these structures are
+ set up. In this case we will get a crash when RHDFreeScreen()
+ to free this data.
+
+commit 569a9a38435ce1aed14f87f498f8800b5864ca5a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 10:01:10 2007 +0200
+
+ Don't use rhdPtr->PciInfo->chipType as this doesn't exist with pciaccess.
+
+ Use rhdPtr->PciDeviceID instead.
+
+commit 03ca6bcda0315351abafc42b296acb7871b909d1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 09:59:24 2007 +0200
+
+ Set a (guessed) sane value for the default engine clock.
+
+ This clock is used if there isn't an AtomBIOS present.
+
+commit ca89833705eea8a12d7ea3e0df1c2e8894d7b099
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 09:58:36 2007 +0200
+
+ Let RHDAppendString() take care of freeing the old string.
+
+commit 1d21e21e1b5e49b9c07a0ac7d641f3d142dda986
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 15 18:09:53 2007 +0200
+
+ Add support for libpciaccess.
+
+ The new head of X.Org requires support for libpciaccess.
+ This patch adds this support while maintaining backward
+ compatibility.
+
+commit 5398012568af4f5c4cc8002230e79d4585e63401
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 16 08:41:23 2007 +0200
+
+ Fix build for the case that AtomBIOS or AtomBIOS parser are not present.
+
+commit 0827c9d5b901a24cac134f27bfbe7dfbaef39309
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 16 07:40:15 2007 +0200
+
+ Added query for I2C_GPIO table.
+
+ This query is needed for I2C on RS690.
+
+commit 0921ce07b81f5956c8bf4684a42092d3e16ea5e8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 16 07:37:40 2007 +0200
+
+ Use lookup table to find function and message information to AtomBIOS query.
+
+ A lookup table makes it easier to add new requests for AtomBIOS.
+
+commit ec816bb18d4396e841de0d10811b606e0a4724ea
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Oct 14 17:52:25 2007 +0200
+
+ Add add a sanity check for the SupportedDevices table.
+
+ Some AtomBIOSes don't seem to clear the entires for unused
+ devices in the SupportedDevices table properly. Check if the
+ device is really marked as supported by checking the bit.
+
+commit f15d5f000633cb2e3999b237252dad0859302d9f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 17 07:44:10 2007 +0200
+
+ Change CombineStrings() to AppendString().
+
+ The semantics have changed. Now the first string is deallocated
+ in some sense following realloc(). When the first element is NULL
+ a new string will be created (like with strdup()). When the second
+ string is NULL the first one will be returned unaltered. The
+ same will happen in an out of memory condition.
+
+commit 324f61f95adbfbffb71da842fdb99707aff37207
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 16 10:53:00 2007 +0200
+
+ Only initialize I2C buses which are really available in HW.
+
+ So far the I2C code assumed that there are always 4 I2C
+ buses available in hardware. The R5xx only supports 3,
+ though.
+ We now only initialize the ones the hardware supports.
+
+commit 2ffd2af87b19bcddf30348e875a03dab7724fade
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 15 20:06:08 2007 +0200
+
+ Fix wrong setting of the I2C ARBITRATION bits for R6xx.
+
+commit ba33954c52d92d8cbf634bbdc9b6a033e381eb5b
+Author: Pierre Pronchery <khorben@defora.org>
+Date: Mon Oct 15 14:48:23 2007 +0200
+
+ Fix string array typo.
+
+commit e57a8e94e306f582cb318d8ee3bba51c3a0a8711
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Fri Oct 12 05:01:34 2007 +0200
+
+ Integer AtomBIOS Query reply: print decimal AND hex value
+
+ Decimal-only output of memory addresses is confusing, as is hex-only
+ output of other numbers.
+
+commit df7fcdd3e78e6aef0058d7de4ebeb34807164ff7
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Fri Oct 12 05:56:48 2007 +0200
+
+ Fix spelling (use "SVIDEO" instead of "SVIDIO")
+
+commit 6b7e6abc8d8af7115f9cfd127b325a206ce38c9d
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Fri Oct 12 03:41:56 2007 +0200
+
+ Add two forgotten header files to dist tarball.
+
+commit a5834907a0709df12dbf108ae236872adcbbc8bb
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Oct 15 13:50:26 2007 +0200
+
+ PLL: Add PPLL_CONTROL value for x1650.
+
+ Also fix a string from minimum to maximum
+
+commit 6e570638e1772df97d8c8b22a82e7890dd47f1e9
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Oct 11 01:36:06 2007 +0200
+
+ RHDCursorsDestroy: Null Crtc->Cursor, not Crtc itself.
+
+commit 3daa4a1729b0160e34759771f1b11a9ee83d2d88
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Oct 11 01:28:03 2007 +0200
+
+ Get rid of global rhdPanelMode.
+
+ * rename rhdPanelMode to AtomPanelModeInfo, and move it to rhd_atombios.h
+ * clean up panel mode information handling, and filter edid mode list
+ to only retain a single mode, which, ideally :) is the preferred mode.
+
+commit 26550c72ad588bfa9956a5ce81c2f80381d505f9
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 17:12:10 2007 +0200
+
+ Fix deallocation order.
+
+commit b7a639c89fa281919377759de3aac6bb0d842804
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Oct 9 16:15:54 2007 +0200
+
+ RHDLVTMAInit: Fix retrieval of panel electrical/timing information.
+
+ We now, no longer, carry this information in our card table, but instead
+ retrieve it from existing register configuration first, and then overwrite
+ it with atombios values.
+
+commit 48e351e68311b723c6e14e031f1414b4381a8170
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Oct 9 16:02:08 2007 +0200
+
+ RHDConnectorsInit: fix allocation/freeing of ConnectorInfo and names.
+
+commit fa302ae74ebd3207e53e71940bb0747a4b61366f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 13:39:38 2007 +0200
+
+ Fix more memory leaks.
+
+commit b1902f3267c80fce7141a290f2e79cc03e68a2bf
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Oct 9 12:48:30 2007 +0200
+
+ Rename ConnectorTable to ConnectorInfo.
+
+ Also:
+ * Fix the build when there is no atom bios support present.
+ * Clear up the situation surrounding connector table information
+ in rhdCards.
+
+commit 2df195425a00f2af00b7d8ad7665a45ded8520d5
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 09:44:13 2007 +0200
+
+ Fixed a minor memory leak in rhd_atombios.c.
+
+ Also memory leaks can result from structures which are
+ allocated here but passed back to the calling function.
+
+commit 9211806203572a6d58c498109cc76429c0f35e34
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 09:07:19 2007 +0200
+
+ Add check for failed allocation.
+
+commit 780425235d08885237d482da28040cc2047c0a7a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 06:07:36 2007 +0200
+
+ Removed AtomBIOS test code.
+
+ This test code was used to test the parser.
+ Now obsolete.
+
+commit e6735af5fffd9a62884d96e6a2c631ab2999208e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 06:06:14 2007 +0200
+
+ Fix compiler complaints about string length.
+
+commit 1103f74dc04e80f47a84367771e6b981d6a902ac
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 02:26:57 2007 +0200
+
+ VGA resources should be disabled while the server is in OPERATING state.
+
+commit 09986229a6ed77015f876c8f3a01f089e7b65299
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 02:25:32 2007 +0200
+
+ DDC is required. Fail if I2C or DDC modules cannot be loaded.
+
+commit c23887adae04a7789e030f6098ce4995bbd0d3f4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 9 02:24:26 2007 +0200
+
+ Removing duplicate debug messages.
+
+commit 156af310b6105bb089d16d1df806a0f9726dedf1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 8 19:23:07 2007 +0200
+
+ Add more range validation of AtomBIOS offsets.
+
+commit 1f29746571546ba387c4ef0392ca4ab8db19db4b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Oct 8 18:56:57 2007 +0200
+
+ Nuke VT switch cursor saving code.
+
+ After finally the cursor saving was working correctly, we decided in unison
+ that this feature isn't necessary (no other driver does it), and the cursor
+ image is to be restored by the application/driver switched to.
+
+commit 67f11bb83e906cc52ed677d609b49cc7bfa85194
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Oct 8 18:07:46 2007 +0200
+
+ Cursor cleanup: structure deallocation now in RHDFreeRec.
+
+commit 7eb2e8ff8b72300eff30f8618d28aef7e461facb
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Oct 8 18:06:45 2007 +0200
+
+ Only save cursor if size is within limits.
+
+commit ff0232b09f846a3b2a504c4ff4aa62a1c22281cf
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Oct 8 14:35:27 2007 +0200
+
+ RHDLVTMAInit: fixing unfreed structures.
+
+ There was a reason why this Card is NULL check was at the front of the
+ function.
+
+commit 66cc07900a72dd912925500f5a1cc22f17013074
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Oct 8 14:30:34 2007 +0200
+
+ RHDLVTMAInit: CARD16 while value is used as CARD32. Fixed.
+
+commit 422c3ed2ae63d345d0b9e415027a63df1d160f7e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 8 12:51:29 2007 +0200
+
+ Changing name of connector type enum to rhdConnectorType.
+
+ rhdConnector was slightly ambiguous as a struct of the
+ same name exists.
+
+commit 03630bd194cabc650c2feffe6d0edd04ea6f0ebc
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 8 09:57:19 2007 +0200
+
+ Fix segfault problem do to unzeroed DisplayModeRec data structure.
+
+commit 810989884c6bb776b933c2701550f3c5fcab9ff5
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Sun Oct 7 19:06:00 2007 +0200
+
+ Use Crtc2 when trying to turn on the second CRTC.
+
+commit cf12f1a41319b09c6dfc88ac59717bc92e01a0f1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Oct 7 11:36:30 2007 +0200
+
+ If no system specific information is available use values set.
+
+ Neither for Power RefDiv nor for Backlight on RefDiv there
+ is any information in AtomBIOS. If the device is not found
+ in the knwon devices list simply use the values currrently
+ set.
+
+commit 428edc926b0dbacbd430eb837607db192f111d74
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Oct 7 09:28:43 2007 +0200
+
+ Retrieve LVDS parameters from AtomBIOS.
+
+ Some of the parameters required for programming the LVTMA
+ for LVDS are listed in AtomBIOS tables. We retrieve them
+ from there if available.
+
+commit 67eccd55df7cc840491b6f777db4c293553bf229
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Oct 7 11:02:45 2007 +0200
+
+ Approach reference divider from top (EXPERIMENTAL).
+
+commit 81907c08c0da238d523997624ae84deeadc2fecd
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Oct 7 09:53:51 2007 +0200
+
+ Getting PLL limits from AtomBIOS.
+
+ AtomBIOS has information about the PLL_IN min/max VCO min/max and
+ pixel clock max frequency.
+ As the VCO_min frequency in AtomBIOS is 0 in most BIOSes that have
+ been checked the code uses a fixed value of 600MHz for now.
+
+ Also the names of the variables have been modified to match the
+ nomenclature of atombios.h better.
+
+commit 8772fa580df9b47dd439d9200b92312f2b1b4db6
+Author: Dongxu Li <butdiene@yahoo.com>
+Date: Sat Oct 6 16:14:36 2007 +0200
+
+ Alternative approach to PLL calculation.
+
+commit da4ecd5e901e5eb4c299362f6de4d68601a3bfe8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Oct 7 09:37:41 2007 +0200
+
+ Change name of structure rhdConnectors (and friends) to rhdConnectorTable.
+
+commit d82090a1c82a4c57e995cdbf24ecc4f4164646c1
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Sat Oct 6 19:02:53 2007 +0200
+
+ Call RHDMonitorInit() even if there is no DDC for the Connector.
+
+ We don't solely depend on DDC any more to get mode for a
+ connector. For panels we may use data pulled from AtomBIOS.
+ Therefore we handle this inside RHDMonitorInit().
+
+commit 7a419e06d5aa539a538df7f8cf2f30c241a39bb7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Oct 6 10:40:24 2007 +0200
+
+ If DDC fails try to get EDID or mode data from AtomBIOS.
+
+commit 01b6a56fb46fee28c2e058b5183d3f71dd4be974
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Sat Oct 6 01:25:54 2007 +0200
+
+ Cursor cleanup: Moving all locks to interface functions.
+
+commit aa6ef99c879b398c1daa9b84f96c907e070381a8
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Sat Oct 6 01:19:00 2007 +0200
+
+ Cursor cleanup: Nuke export of bit-banging interface.
+
+ These functions were never intended to be called outside cursor.c, or to be
+ overloaded. Calling function pointers also disables inlining by the compiler.
+ Found some more reasonable function names for some.
+ Some whitespace cleanup.
+ Added missing rhdRestoreCursor() prototype.
+
+commit 1ba6ec693c8f8a2eae018160b36659d45bcae274
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Sat Oct 6 00:59:52 2007 +0200
+
+ Cursor cleanup: Move functions to right place. Adjust comments.
+
+commit c8780b2f3b75cec582126ace85137fdf2208bb3d
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Sat Oct 6 00:51:41 2007 +0200
+
+ On reloading cursor, do not only upload image, but also set cursor address.
+
+commit 1947ab3ed81835a7ffb95ae0a7056766d24c90d2
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Sat Oct 6 00:29:35 2007 +0200
+
+ Correct cursor image saving.
+
+ Calculate correct cursor offset.
+ Calculate correct cursor height.
+ Verify against correct videoRam (Kbytes).
+
+commit badc3389e46c069a2570687bc36388724db2d19b
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Sat Oct 6 00:15:59 2007 +0200
+
+ Fix compilation (oops). Also saving cursor does not depend on CursorInfo.
+
+commit 842701653a379692cc489cd4200bdef40baa8730
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Oct 5 17:48:15 2007 +0200
+
+ Cleanup: cursor.h no longer necessary.
+
+commit 90ea9d3c6d6f37bc99592f993610271a1f6bf068
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Oct 5 17:47:40 2007 +0200
+
+ Only save cursor image if address is in mapped memory range.
+
+commit 0288ac3d6a87d38983f60df7e5f398200dc58354
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Oct 5 17:43:08 2007 +0200
+
+ Move Cursor Save & Restore to right places. Nuke HideCursor on LeaveVT.
+
+commit 4dea386f003e2b9f0c0f70dd594ce13a0b033bfc
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Oct 5 17:40:14 2007 +0200
+
+ Mainly reverted commit 0a546480a5c2e0c66f746a91cb0b5f592c06b357.
+
+ This mixed up save & restore.
+ Save is used for saving GPU state when *entering* the Xserver, Restore for
+ restoring the old state when leaving. That includes the cursor (there could be
+ a cursor active on VTs - though unlikely).
+ Upon entering we save state, then *reload* the cursor image we just *know* to
+ be correct. No need for saving that on LeaveVT.
+
+commit a777515ee4016b86d2993291ec8ab7c5ad354468
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Fri Oct 5 17:37:39 2007 +0200
+
+ Fixed ambiguous else.
+
+commit e325851486903e911cfb780849a9a471e8f0b54f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Oct 5 05:50:40 2007 +0200
+
+ Don't validate the duty cycle on fixed device provided modes.
+
+ Modes provided by the device itself should not be validated
+ against common display standards. Most validations can be
+ circumvented by not passing ranges to validate against.
+ This is not true for the dutry cycle.
+ While a 10 percent duty cycle seems low for a CRT device
+ (which should not be below 20 percent) it may too high for
+ modern display panels.
+
+commit 33bfaca09733bd1565b11408caf2a92b681b0631
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Oct 5 05:50:01 2007 +0200
+
+ Get LVDS panel timing from AtomBIOS.
+
+ AtomBIOS contains LVDS panel timngs int the LVDS info table.
+ All versions contain a structure with timing parameters.
+ Tables starting with version 2 may also contain additional
+ records which may contain 'fake' EDID blocks.
+
+commit cd8446797a04da397773fc23e0c90924a49fd5ed
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Oct 4 12:35:21 2007 +0200
+
+ Add initial support to query LVDS_Info tables.
+
+commit 6c9894840d84b41b73274885d5c3beed8ed2b2e9
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Oct 4 01:18:29 2007 +0200
+
+ Increase loop counter in R5xxI2CStatus().
+
+ This fix should give more reliable I2C readings on some hardware.
+
+commit 0a546480a5c2e0c66f746a91cb0b5f592c06b357
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Oct 5 05:33:08 2007 +0200
+
+ Fix cursor vt switch handling including segfault.
+
+ Save() and Restore() are used to save and restore text mode.
+ Therefore we cannot call CursorSave() and CursorRestore()
+ from Save() and Restore() if we want to restore the cursor when
+ vt-switching back to X.
+ Cursor->StoreAddress read from D1CUR_SURFACE_ADDRESS does
+ not hold the cursor image offset with respect to the framebuffer
+ start but with respect to the memory address 0.
+ Using it as an offset causes segfault.
+
+commit 75f8b571ebc325f9610b582cdee71327492037ac
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Oct 4 21:08:08 2007 +0200
+
+ Upload cursor image again on EnterVT.
+
+commit 7e709ff356ced2ba69dca934be5dc291742bbc44
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Oct 4 21:07:30 2007 +0200
+
+ Enable cursor save&restore on VT switch.
+
+commit 0a077858b8e5e29fc6fc88333125f48f93b065d1
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Oct 4 21:06:23 2007 +0200
+
+ Fix typo in cursor state save.
+
+commit 3b5945d1ffc7bd05ab696835f79d6a5cba213558
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Oct 4 17:21:42 2007 +0200
+
+ Typo & type fixes.
+
+commit afee2f8bce5db7ee756bf4181ea9a43c53ad892d
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Oct 4 17:15:11 2007 +0200
+
+ Implement full cursor save/restore including image.
+
+commit f6b7bf711ffa8c2914a787587ce2d3d4d60a52d1
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Oct 4 16:26:55 2007 +0200
+
+ Use new RHDPTRI macro for accessing RHDRec by scrnIndex. Less typing.
+
+commit 42e3f8b8479233943ed5a745a7786b944510de59
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Thu Oct 4 11:13:44 2007 +0200
+
+ Added some new R600/RV610/RV630 IDs.
+
+ IDs for Radeon HD 2900 GT (R600), FireGL V7600/V8600/V8650 (R600),
+ FireGL V4000 (RV610) and FireGL V3600/V5600 (RV630).
+
+commit 0cfe65ff3e534b39baf10e5a077e95cc64e61196
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Oct 4 00:18:35 2007 +0200
+
+ Fix a bug that prevents the identification of bogus table headers.
+
+commit 9a0098f182df5e3b6c70b79e6fae6abea75d8974
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 23:45:36 2007 +0200
+
+ Fixing error message...
+
+commit e3546f14585ed5abc06326e8d00c29ad4782c33b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 23:40:05 2007 +0200
+
+ Replacing ObejectID.h with one that contains the correct license.
+
+ ATI pointed out to me that the file added earlier has not
+ received the MIT license, yet. This commit fixes this now.
+
+commit 2386584522c3f28b7c42ac1096d471ad577f4b6d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 23:17:23 2007 +0200
+
+ Panel information is currently not available. Therefore bail - do not crash.
+
+commit 87c0d95477a4e4662a50f07fe3fcd0ca3569d0bb
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 23:16:13 2007 +0200
+
+ Fix singed/unsinged mismatch.
+
+commit 7713ffb0173587cae203154e9994b801e3e60884
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 22:09:48 2007 +0200
+
+ Removing warning about unknown card.
+
+commit 0b7dedb99c25b8777e1eef866a00a9206c2647f1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 22:09:15 2007 +0200
+
+ Attempt to fix possible cause of a crash. Also adding more debug output.
+
+commit e31421f50acb2769d40c4616a716238f90b0007d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 20:17:10 2007 +0200
+
+ Adding missing header file.
+
+commit 5c9efba68f14e85fdaa49185700e6bc548cf6236
+Author: Marcin Garski <mgarski@post.pl>
+Date: Wed Oct 3 14:28:35 2007 +0200
+
+ Add missing space after 'Bandwidth:' in log output.
+
+commit fdd10fddc83dcc2f3aff6d4c3114e31658c3cb97
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 13:55:27 2007 +0200
+
+ Fix DeviceID to index mapping.
+
+ The DeviceIDs are bit values.
+
+commit 59f1ab5cea5ec52e3c057a9c778e0c4724873f1b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 11:18:19 2007 +0200
+
+ Add device tags to connectors generated from the SupportedDevices table.
+
+commit 471e32e65c96d40469cd5bedb9566403a70a8f35
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 10:58:44 2007 +0200
+
+ Add support for ATOM_CONNECTOR_DEVICE_TAGs to connector table parser.
+
+ The ATOM_CONNECTOR_DEVICE_TAGs provide output names. These are
+ useful for debugging and can be appended to connector names.
+
+commit 84ea7cb6e0854975ca406f814bd603dfcc5ec6ea
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Oct 3 09:01:53 2007 +0200
+
+ Make debug message printing more consistent.
+
+ A function gets added that allows to continue a debug message on
+ the same line (ie. leaves out the message status and scrnIndex).
+
+commit 60f831dadd9b975b498f0a7242d49651178296ee
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 2 20:49:55 2007 +0200
+
+ Add some sanity checks on offset values and indices obtained AtomBIOS.
+
+ Also captialized the text representation of output
+ and connector names.
+
+commit d835284814724fffeaac3d41701b3074be87e801
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 2 13:17:30 2007 +0200
+
+ Add Object_Header parsing for connector tables for R6xx.
+
+commit 4e38394784f4b7aaae1f5cff9d6ca62add175129
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 2 08:27:18 2007 +0200
+
+ If connector information from AtomBIOS cannot be obtained try to fall back to list.
+
+commit 4a07e036abca23fecd17fa98401e0723f83aec6d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 2 07:44:53 2007 +0200
+
+ Fixed AtomBIOS HPD parsing for SupportedDevices table.
+
+commit 51f0b804cfd411dd8347214e4f96e2f5cecce11d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 2 07:36:26 2007 +0200
+
+ Fixed sig11 in verbose mode.
+
+commit 9ec9249347c1634abef1acff63d7e5ba0f0ac657
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 2 07:12:48 2007 +0200
+
+ Add connector table parsing for the SupportedDevices Table (R5xx).
+
+commit c2b4309a95b061028ca840431b1e9e476d33f04e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 1 14:05:24 2007 +0200
+
+ Add function to print connector table.
+
+ Also added a connector, outputs and ddc types for future use.
+
+commit 4b3ed6b870936fcd61c4c89183ce74b1e286110f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Oct 1 07:49:18 2007 +0200
+
+ Add framework for connector table parser.
+
+commit 0e24539c417e0d6bc94afeea351c86dff1f86be4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Oct 2 08:12:36 2007 +0200
+
+ Make local functions static.
+
+commit a690bb78e225a97b769457b8c87e9146e2ea2a2b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Sep 30 21:24:09 2007 +0200
+
+ Cleanup in rhd_atombios.c: removed superfluous function arguments.
+
+ The scrnIndex is contained in the atomBIOSHandleRec,
+ therefore we don't need to pass it as a separate
+ argument.
+ Also hook up orphaned rhdAtomBIOSTmdsInfoQuery().
+
+commit 21444ba446807a276d0378fd988bfd31bc824c04
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Sep 30 19:21:58 2007 +0200
+
+ Prepare code for connector table parsing.
+
+ - Define struct Connectors separately.
+ - Replace defines by enums which provides for
+ better compiler checking.
+
+commit 9085d2e91f3b903df6c6c58dc2994a330f34ec70
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Sep 30 19:16:13 2007 +0200
+
+ Replacing hex loop counter by decimal.
+
+commit c344ef1062f924892795bb51d9f55cc131b598bf
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Wed Oct 3 11:16:51 2007 +0200
+
+ Fixed INCLUDES when using X.Org SDK.
+
+ Get rid of specifying CDEBUGFLAGS=-I/usr/X11R6/lib/Server/include.
+
+commit 718e78770e73068053ca748638716c7ea2656681
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Oct 2 15:06:23 2007 +0200
+
+ conntest: fix logical error in LVDS
+
+ Also add some info in the readme about the secondary function of
+ most ATI cards, and how these should be ignored.
+
+commit 9c7bb4ad51747bc498573cd287cf1fbc1686816e
+Author: Matthieu Herrb <matthieu.herrb@laas.fr>
+Date: Mon Oct 1 23:58:13 2007 +0200
+
+ Fix Atombios build on OpenBSD.
+
+commit 113dc16761ae66ba46b2e694415b8733a9e5ba10
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Oct 1 23:34:36 2007 +0200
+
+ ID: Reverse connectors on ATI Radeon HD 2600XT DDR4
+
+ Also fix the ChipID strings for rv6x0.
+
+commit fe024e1c2d0623dd95e4b88260a276041b198ec3
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Oct 1 21:39:10 2007 +0200
+
+ Fix PLL on rv6x0 and X1300.
+
+ Also improve PLL Save/Restore.
+
+commit 77c7f3f06aebde6d715fbdfc0da2dbb9e7e52279
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Sep 28 18:51:37 2007 +0200
+
+ Fix broken fp calculation in checking for reduced blanking.
+
+ Comparing a double with an int... no workies... So just multiply both
+ ends of the comparison by 10, and avoid fp altogether.
+
+ Reported by Marcin Garski.
+
+commit f22a90dc43eac6ba20d4ba1963778b68c149a4a3
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Sep 28 13:53:16 2007 +0200
+
+ ID: Added docking station for Lenovo Thinkpad T60 (2007)
+
+ Reported by Ferry Huberts.
+
+commit 4316fdee3d87930161d5c263d278d029cb4a5394
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Sep 28 13:49:42 2007 +0200
+
+ ID: Sapphire X1650 Pro AGP
+
+ Reported by Simon Munton.
+
+commit 35a9a6910eee4d1ae929538ff94b3916fe2f2c6c
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Sep 28 12:42:11 2007 +0200
+
+ ID: ATI Radeon HD 2600 XT
+
+ Reported by "Swappp"
+
+commit b0587971765d45c8832768f468f3a5219af19418
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Sep 28 01:29:05 2007 +0200
+
+ Increase loop counter on I2C status poll loops.
+
+commit cb54ab17715b7d2ba8b21986f657f5353c99dd7a
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Sep 28 00:46:06 2007 +0200
+
+ ID: Fix DDC bus for Lenovo Thinkpad T60p.
+
+ Reported by Thomas Schmidt.
+
+commit 069107c19cc50f0de97ac4c0c389058dffecef73
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 27 22:10:24 2007 +0200
+
+ ID: Powercolor X1800XT
+
+ Reported by Paul Stegeman.
+
+ This is the grandaddy of all R500s, an actual 0x7100, or X1800...
+ Ain't she pretty?
+
+commit a3741c516a33d7b968802ad4ef609f5985fed12b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 27 21:40:12 2007 +0200
+
+ Fixed wording in README.
+
+commit 744191757e4de2199787ba87be8fa443af9a91f4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 27 21:38:16 2007 +0200
+
+ Put scaler value in hex.
+
+commit 651e776d2cd9aaaef4782e6cf600cc35cc0c9cc7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 27 21:29:02 2007 +0200
+
+ Fixed I2C probing on R5xx.
+
+ The R5xx I2CWriteRead() function didn't handle the case
+ where neither write nor read data is available correctly.
+ In this situation only the slave address should be written.
+ R5xx appearantly cannot deal with a one byte slave address
+ and zero data bytes. Therefore we write one dummy byte
+ (i.e. an index value) after the address.
+
+commit fe08f8e56f97697012e77ccf5f28ccb0adfcee19
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 27 21:25:26 2007 +0200
+
+ Fixed order of magnitude of SCL, added correct prescale calculation for R6xx.
+
+ R6xx should be in kHz units.
+ The I2C prescale value is the ratio of the XTAL clock (reference clock)
+ to the SCL clock. The reference clock value is read from AtiomBIOS.
+
+commit b5ec5d2cc84b0017a1bc49fe6d9809343c6824cc
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 27 21:11:54 2007 +0200
+
+ Adding AtomBIOS support to conntest.
+
+ Engine and XTAL frequencies are kept in AtomBIOS tables.
+ These values are required to calculate DDC clocks correctly.
+ This patch also fixes a typo which caused all DDC lines
+ on R6xx to report a connected DDC slave.
+
+commit 60927acdc82abb68cc7f2c8547dcb1d667226e9a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 27 21:09:15 2007 +0200
+
+ Updating README.
+
+ Adding information on how to dump the VBIOS.
+
+commit 2a23adcc7bdd6ee053215da7a79cff71a7fb5e47
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 22:32:32 2007 +0200
+
+ Added I2C prescale calculation for R5xx.
+
+ R5xx prescale is still pending further information from ATI.
+
+commit 2f6f2cbc0860fed45bdbd2b0aff5d4b66a24aedc
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 27 18:20:55 2007 +0200
+
+ ID: MSI RX1650 Pro
+
+ Reported by Thomas Prochaska
+
+commit 445c534dd2f3c71c7609ccfbe5ab6cd70918de7e
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Thu Sep 27 17:20:19 2007 +0200
+
+ Removed RS600 IDs, since these are still R400 based and therefore
+ not supported by this driver.
+
+commit 9396e84ddfa5b2da39bf95dde2755f3a4edbb63f
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 27 16:00:26 2007 +0200
+
+ ID: Fix Asus z96j to read Asus W3J/Z96
+
+ Reported by Nicholas Trangez.
+
+commit 2d2abf652079a6f390dfa0a41bce71eb86eebcd3
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 27 12:58:41 2007 +0200
+
+ ID: Dell Inspiron 9400
+
+ Reported by Jens Lody.
+
+commit 9595c78ea9aa7a76771b242ee7ce10b75455e041
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Wed Sep 26 23:28:42 2007 +0200
+
+ Adjusted RHDIdentify() to chipset name review and new Device IDs.
+
+commit 53043ea9798c2075773ed9c8e456effac2c81c68
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 26 22:43:10 2007 +0200
+
+ ID: HP/Compaq nc8430
+
+ Reported by Lukas Hertig.
+
+commit f6dddcae7cb0331b744f9134dd3ae951dcb18ae0
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 26 22:22:41 2007 +0200
+
+ Adjust active output selection to better cope with missing panel EDID.
+
+commit b3db776e5030600ec2f3989a72d54050f94445f3
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 22:17:30 2007 +0200
+
+ More missing braces.
+
+commit 7a46aac044cf89230eeeff8e67ed02501f18457f
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Wed Sep 26 22:08:19 2007 +0200
+
+ Forgot two Device IDs in rhd_conntest.
+
+commit 2b42588b983ca192d80112ed143826786180f597
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Wed Sep 26 22:05:36 2007 +0200
+
+ Added missing chipsets to rhd_conntest.
+
+commit 54ba51192ec9d58e893177df462827cda3d92697
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 26 21:40:18 2007 +0200
+
+ Remove panel resolution entries from the id table.
+
+commit 11fb615181d1221c5ca660c204fd741e583e58bc
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 26 21:26:25 2007 +0200
+
+ ID: Dell Inspiron 6400
+
+ Reported by Markus Gross.
+
+commit d0f13e82aeb1d6fc37c5794165d32af7d3b38249
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 21:13:50 2007 +0200
+
+ Fully eliminated all uses of regOR: use RHDRegMask() instead.
+
+commit 86c81cb4b96fb87fabecbddfeeb6faffc67c2a39
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 21:06:34 2007 +0200
+
+ Added missing braces.
+
+commit 6434a93e29d51261ac57550e167ebcbbb349bf94
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 26 20:45:39 2007 +0200
+
+ ID: Toshiba Satellite A100-237
+
+ Reported by Marcin Garski.
+
+commit 191287132b6c1291e4eb4e1004d9578800214532
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 26 20:15:11 2007 +0200
+
+ LVTMA: alter M56 check to only stop anything >= RS690
+
+commit 15501e07f4c0c45578731fb7a333689be19989a1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 19:50:47 2007 +0200
+
+ Fixed typo in debug message print function.
+
+commit cb53afa34aa8adb17e82ff1dfadcd915e298c9a4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 19:57:15 2007 +0200
+
+ Added debugging support for for HW I2C read.
+
+commit be2a4ae3ff968678b5cb1f5dc33f5536e2906395
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 16:51:13 2007 +0200
+
+ Fixed a non-fatal typo in an enum name.
+
+commit 50204482a1af15884975ad2215dfb213ad63de69
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 16:50:22 2007 +0200
+
+ Replaced bit values by symbolic names.
+
+commit 06351e4fca59417f521becd1052fc5bd1828e650
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 16:19:11 2007 +0200
+
+ R5xx only have 3 HW I2C lines for DDC.
+
+commit 1c9cd702dd39684ee9ab1b683ec6bcfd994e7f0f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Sep 21 10:36:46 2007 +0200
+
+ Added BIOS dumping to conntest.
+
+ Made code slightly more consistent.
+
+commit 3e956f0586e1e3321c728d8e205048cb01b33169
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 19:45:57 2007 +0200
+
+ R5xx only have 3 HW DDC I2C lines.
+
+ Also: making function names more uniform.
+
+commit 6db7c61ace9d91f7be6e3be35ff3231296af4abc
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 26 14:33:49 2007 +0200
+
+ Added symbolic register and bit names for R5xx I2C regs.
+
+ Some I2C registers for R6xx had conflicting names.
+ Separated namespaces by prepending an R5/R6.
+
+commit 2983b97577be532857ff83f80513028794e2fe55
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 24 04:01:32 2007 +0200
+
+ ID: Lenovo Thinkpad T60 (2008)
+
+ Reported by Felipe Contreras.
+
+ This report includes the DVI-D Connector on the docking station. This is the
+ first device with three seperate connectors, so it will be interesting to
+ see how my code holds up here :)
+
+commit 77bf0a532e310d3413dc297b0d602c420c1f7b17
+Author: Evgeni Golov <sargentd@die-welt.net>
+Date: Wed Sep 26 19:02:04 2007 +0200
+
+ Fix up RHDCardIdentify bail-out message.
+
+commit 05e23a598fcf119e7d282d797735f5eda99cfdd7
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Wed Sep 26 16:20:54 2007 +0200
+
+ Fix tests for MonRec members by including the right CFLAGS.
+
+commit 30a4e8d77dc6267858df446059a883fc9b11fe16
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Wed Sep 26 16:13:33 2007 +0200
+
+ Fix gitignore properly for the conntest Makefile.
+
+commit 7073eddcc78f64fc60843b805343c3b16756df08
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Wed Sep 26 10:12:17 2007 +0200
+
+ Build support for imake based X.Org releases.
+
+ Added Imakefiles required for X.Org 6.X. Define _X_EXPORT to fix
+ build on older X.Org releases.
+
+commit 458577c4ac45ab2aedeb92f76c2dce2e6eee2aa6
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Wed Sep 26 00:47:02 2007 +0200
+
+ Added missing chipsets according to fglrx driver.
+
+ Added missing chipset for RV505, M54, RV550, RV560, RV570, RS600,
+ RS740, RV610, M72, RV630 and M76 chipset families according to
+ fglrxko_pci_ids.h of fglrx driver (versions 8.40.4 + 8.41.7).
+
+commit d8f48cc772b443643264372be9d981e50943b82e
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue Sep 25 14:24:26 2007 -0700
+
+ Fix typedefs to work on Solaris
+
+commit 15130f7c7ff4779f69d5bbd906762615aa3fc4c0
+Author: Stefan Dirsch <sndirsch@shannon.suse.de>
+Date: Tue Sep 25 08:53:25 2007 +0200
+
+ Chipset name review.
+
+ Reviewed names in RHDPCIchipsets[]. Adjusted and reordered RHD_CHIPSETS/
+ RHDChipsets[] accordingly. The information is based on fglrxko_pci_ids.h
+ of fglrx driver (versions 8.40.4 + 8.41.7).
+
+commit 198f49f3de8307932d69d933dd7802b256e5e916
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 24 02:47:24 2007 +0200
+
+ ID: Asus Z96j
+
+ Reported by George Wu.
+
+commit 3fb794a2a5b6981a8cb17198ab06f1077b286c4c
+Author: Yanko Kaneti <yaneti@declera.com>
+Date: Thu Sep 20 22:50:30 2007 +0200
+
+ Fix paths to include files ('make distcheck' works now).
+
+commit 561c8f7488e8621593a6f0473b384235f97745ca
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Sep 20 22:47:52 2007 +0200
+
+ Fix builds with srcdir != builddir.
+
+commit abff1af7e330183fddb0fd7ae6319bd2e3644c0c
+Author: Evgeni Golov <sargentd@die-welt.net>
+Date: Thu Sep 20 22:43:26 2007 +0200
+
+ Fixed message string for AtomBIOS parser disable.
+
+commit 0f9988796e1d964f8bac4bf302bac7d78b70a388
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 20 22:35:22 2007 +0200
+
+ Removed some test code, restored original version.
+
+commit 5f2c77bd79d5eee4d2d5c04902d660d69e4861fa
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Thu Sep 20 21:28:57 2007 +0200
+
+ Fixed a wrongly applied patch. Sorry Matt.
+
+commit cc0942d22afbdb98f6e8facab248664300111690
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 20 21:21:23 2007 +0200
+
+ Fixed a type conflict when building with AtomBIOS parser.
+
+ The AtomBIOS header files use types that are also used by X.
+ They most likely conflict. Since CD_Common_Types.h tries to
+ be 'nice' it wraps all typedefs with an #ifdef TYPE_NAME ...
+
+commit 602916db0b97a35346e8b3f52f1443c623368823
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 20 20:45:16 2007 +0200
+
+ Added test for NetBSD.
+
+commit 4bb2741a8fcfc87541c9f02248144b6bd39320ee
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 20 20:06:38 2007 +0200
+
+ Fixed AtomBios/include -> AtomBios/includes.
+
+commit bc40519279a18bd7c2e534e8c52893a403796eed
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 20 20:00:09 2007 +0200
+
+ Fixed another missing \n.
+
+commit 7005ba671ae63247fd3cf6a6d491674326508d69
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Thu Sep 20 19:45:23 2007 +0200
+
+ Fixed the atombios-parser option.
+
+commit 10f25c76b9b526c3bc40a1ba222d6dd8bcba4e64
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 20 18:24:56 2007 +0200
+
+ Fix missing \n in rhdModeLayoutSelect
+
+commit ff6439181657f10f0b20255c2454d7fbf961610c
+Merge: d9ef458... 48f0fb8...
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 20 17:38:55 2007 +0200
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
+
+commit d9ef45828d99a70db31baf6de2fa54a7960c121e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 20 17:38:31 2007 +0200
+
+ Adding AMD's AtomBIOS parser.
+
+commit 48f0fb8b358d96b8bf81f3e28c67516f5dfbdddc
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 20 16:37:50 2007 +0200
+
+ ID: Toshiba Satellite A100-773
+
+ Reported by Felix MÖller.
+
+commit 3f15318e786360c8ed7232261ad58853628ede7d
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Thu Sep 20 12:59:33 2007 +0200
+
+ Fix the spelling of RHD_UNKNOWN.
+
+commit a189f3e133bef0adc9ab0a5db01b798e782ddc6d
+Author: Matt Kraai <kraai@ftbfs.org>
+Date: Thu Sep 20 12:57:18 2007 +0200
+
+ Fix the misspellings of "whether"
+
+commit b2550475f62eff829e27cf32886e616750a03a20
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 20 12:17:09 2007 +0200
+
+ ID: MacBook Pro 2.2
+
+ Reported by Martin Aumueller.
+
+commit 30f4bfb718a934f84a27992a9f4eb5393f7f6cbe
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 20 00:14:36 2007 +0200
+
+ ID: Add GeCube X1950 Pro
+
+ Reported by Peter JÖnsson.
+
+commit 891e3a4d8d12fd0426ea30da0c8d7151d4dd16ec
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 19 23:43:18 2007 +0200
+
+ ID: add Dell Inspiron E1505
+
+ Reported by Brian Tate.
+
+ Will not work yet due to missing DDC information and no such
+ atombios handling yet (hopefully tomorrow).
+
+commit 17aa9d02f77ecd8ad7f156a48b5148a752f0b277
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 19 23:34:55 2007 +0200
+
+ ID: add "Asus EAX1650 Silent"
+
+ Reported by Christoph Brill.
+
+ TMDS is a guess.
+
+commit e8c55e9500b473322a31f4d10e1ef8f6fd77c453
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 19 23:24:44 2007 +0200
+
+ ID: add "Lenovo Thinkpad Z61m"
+
+ Reported by Evgeni Golov.
+
+commit b236fde3bed281d238860cbe11bd22092d2555f7
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 19 23:21:06 2007 +0200
+
+ IDs: Add "Lenovo Thinkpad T60 (2007)"
+
+ Reported by Michael Gaber.
+
+commit 3e04a3203ab0cb52b84be52763cb641686dcdb88
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 19 23:09:10 2007 +0200
+
+ Remove experimental checking.
+
+ We depend on card specific connector data later on anyway.
+
+commit 0f3ec64915e10c1588f63dca9d156cf0ad565e71
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 19 22:48:34 2007 +0200
+
+ Add conntest utility.
+
+commit 9ffef0fb88318a12025fbcb90bb654cf5fb902ae
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 18 15:29:31 2007 +0200
+
+ Replaced the MAILINGLIST placeholder by actual ML address.
+
+ The printing of the bug report message has been moved to a
+ separate function as it may be needed in more places.
+ Also a pointer to the bugzilla has been added.
+
+commit 4958c3651efd03c0432cc61d6b6594514f7df13d
+Author: Kyle McMartin <kyle@freedesktop.org>
+Date: Tue Sep 18 15:03:53 2007 +0200
+
+ Fixed spelling typo: no inclusion of int10 when AtomBIOS parser present.
+
+commit 3944252b9f67bf7d5787473c979f1b933bfb37d2
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Sep 18 02:44:07 2007 +0200
+
+ Add H/VDisplay entries to the LVDS entry of the card table.
+
+ Plus alter handling of panel monitor in layout selection.
+ Also fix the DDC channel for the panel of the Lenovo T60p.
+
+commit ffb95e9575821d929b0007d704a9761ad4df6b8e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 18 00:47:22 2007 +0200
+
+ Adding AMD's atombios.h.
+
+commit a425575e19eeea7d240c0268595bc44486bbec54
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 18 00:47:00 2007 +0200
+
+ Turn on legacy int10 when no AtomBIOS parser is used.
+
+commit dc15b7fa014a24b2a0bac6e6a57d4e6910a79105
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 18 00:42:52 2007 +0200
+
+ Adding AMD Copyright. Fix build to build with atombios.h but without parser.
+
+ The license situation for the AtomBIOS parser has not yet been
+ fixed. So the initial release will be without it.
+ We comment all the code that relies on it.
+
+commit f689686492c9319983e6690c01f56d6b26426e7d
+Author: Egbert Eich <eich@tst2.site>
+Date: Mon Sep 17 21:18:40 2007 +0200
+
+ Print message that tells if shadowfb is used.
+
+commit 2571fafe2fccb919aef8c34f21ed5589cecac6cb
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Sep 17 18:28:08 2007 +0200
+
+ Better handling of verbose messages.
+
+commit 2a45ed181351888c005e4b3dbad2b4d2a6102538
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 17 21:07:45 2007 +0200
+
+ Expand the date for my copyright statement.
+
+ This is code that lived in xf86-video-unichrome before and started living
+ another lease of life here.
+
+commit 3c0f8586821da0ba4b66c47dd5e8f3fecb45d907
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 17 19:19:43 2007 +0200
+
+ Improve card structure to hold panel specific information.
+
+commit ff5dc0912b4a2f36b8a22e730e27c78f59d2ef44
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 17 14:02:38 2007 +0200
+
+ Fix typo in RHDMonitorInit.
+
+commit 711278d7c53d04cc576b407c1fd3eef5e451ce80
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 17 12:52:25 2007 +0200
+
+ ShadowFB now on per default.
+
+ Fix a segfault in RHDShadowCloseScreen.
+ Stop rhdShadowWindow from logging as RHDFUNC.
+
+commit fca009e11832de73af1bd2b6ea522f47721f859f
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 17 11:56:43 2007 +0200
+
+ Fix xf86snprintf warning by including xf86_ansic.h
+
+commit cabbc9de634f02ed41d707d6a165584adb26adc6
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 17 11:41:10 2007 +0200
+
+ Alter mode validation to properly catch fixed modes.
+
+ And get in a saner usage for the configured monitor.
+
+commit ed5db4c0c6b2687dae12263710cf7ddfe6c7f045
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Sep 17 01:01:42 2007 +0200
+
+ Added big fat warning when code gets build without AtomBIOS support.
+
+commit 427175822e45034769f9c5d9823a8453ba69391f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Sep 17 00:48:08 2007 +0200
+
+ Build fix problem introduced by removing a redundant command line arg.
+
+commit 1e086f76dd5b4172853379cb486ed3b978e26e5d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Sep 16 19:44:56 2007 +0200
+
+ Fixed ScanBus result reporting.
+
+ Also deleted trailing whitespaces from some files.
+
+commit 06a5157c911c3fccc081e40b880731203e19c580
+Author: Egbert Eich <eich@e57.suse.de>
+Date: Sun Sep 16 18:44:58 2007 +0200
+
+ Added/fixed missing pieces in shadow support.
+
+commit 16684a729d5f666467aebdb0c500d5d07c579f81
+Author: Egbert Eich <eich@e57.suse.de>
+Date: Sun Sep 16 18:44:03 2007 +0200
+
+ Fixed ScanBus, reduced I2C delays.
+
+commit 2d9ca7196ed4146b579ad9602c3ab5fff7552dda
+Author: Egbert Eich <eich@e57.suse.de>
+Date: Sun Sep 16 18:42:10 2007 +0200
+
+ Get Default Memory/Engine clocks for AsicInit from AtomBIOS.
+
+commit 3da0f5de42d2083f5f7d2cf961d9fb6f31f7b9e4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Sep 16 00:46:45 2007 +0200
+
+ Adding shadow buffer handling. Cleaning up helpers.
+
+commit a708f4e1951d254ce12314b069813262af009262
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Sep 16 16:54:01 2007 +0200
+
+ Plugfest: add ddc to all known devices, add connector table where missing.
+
+ Also fix an issue with DAC mode validation: 165MHz is a TMDS limit,
+ not a DAC limit :)
+
+commit f7fed2884badc8e2618ffaa777b9cd1db1a23241
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sat Sep 15 23:26:09 2007 +0200
+
+ Fit cursors in Crtc specific structs.
+
+ Also add proper destroy for Crtcs in FreeRec.
+
+commit 986143602f40eff2b29d12bea4654c668c83618d
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 12 13:51:46 2007 +0200
+
+ Beautification... rename struct rhd_* to struct rhd*
+
+commit 13a4a96097d50f6626d3d3d630637e6bc6248e1e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 12 12:45:02 2007 +0200
+
+ Invert PLL calculation and fix EDID bandwidth bug.
+
+commit b734119b5434918212d4969ffbd5661fe683f39d
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 12 09:47:24 2007 +0200
+
+ Add quick and dirty IgnoreConnector option.
+
+ This allows one to disable a display, even when it is present.
+ Fix atombios build.
+
+commit ac61d0cb1a0714f7d936efde69869ea7a2100d4f
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 12 04:39:46 2007 +0200
+
+ 18bit panel looks horrid without dithering, so set this up.
+
+commit 87626f745d9da13e270e00f62c549d57584b45ac
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 12 09:02:44 2007 +0200
+
+ Added a scanbus option to scan all i2c buses on all lines.
+
+ Alongside with this the build was fixed that broke
+ due to previous merges.
+ All AtomBIOS and I2C functions now take a scrnIndex
+ instead of a ScrnInfoRec as argument since all subsystems
+ carry only the scrnIndex as a link to the 'world' in their
+ private structures.
+
+commit 329925499bafcfccc7eca9969238d87cde5827ac
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Sep 12 02:40:08 2007 +0200
+
+ Added missing license and copyright headers.
+
+commit 9afc87211eab4f8c33e1b4ad9070ab94c1cbaed5
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 12 01:29:03 2007 +0200
+
+ Add DDC channel for m56 laptop VGA connector.
+
+ Also we now hit an unresolved symbol: RHDCVTMode versus rhdCVTMode
+
+commit 103c06e81a748dcb0fbf4fd9079e3a885af816ff
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Sep 11 18:58:23 2007 +0200
+
+ Implement initial monitor abstraction.
+
+ We now kind of validate things correctly, well, somewhat.
+ TODO:
+ * interface monitor handling with output sensing.
+ * figure out what to do when no EDID data is there, current handling is
+ incorrect.
+
+commit 4634b214346d241a9ef3ec2758194a1c3218cb64
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Sep 11 11:26:28 2007 +0200
+
+ Initial LVDS implementation for M56.
+
+ Very rough edges still, but it will have to do for now.
+
+commit b99e1cb21199187d0b3e8af8e8f1862de4f443d9
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 11 14:10:28 2007 +0200
+
+ Made AtomBIOS code optional, restructured Fb allocation.
+
+ This patch also addes some more messaging.
+
+commit 7f299494948764c2096e724a69c66393e4b856ce
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 11 14:02:49 2007 +0200
+
+ Added ScanBus and DDC readout to I2C.
+
+commit 84e2731533b2cbda3a58be1b7f3d76518ea193c4
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Sep 9 18:42:58 2007 +0200
+
+ M56 (0x71C5): Add basic support.
+
+commit 7e1be7e794db318f3b579b37be86490858195d05
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Sep 9 18:32:37 2007 +0200
+
+ Fix array overrrun in I2C code.
+
+ Also make CAIL messaging less verbose.
+
+commit 8c5515f7878cba22eacc42ecd6d02c4b5729ccc9
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Sep 9 13:47:55 2007 +0200
+
+ Fix the build of rhdI2CProbeAddress.
+
+ Also fix building against older modular X servers.
+
+commit 8c9f7eb31a9fedb8f1a005babd96d3fbf113f4db
+Author: Egbert Eich <eich@e57.suse.de>
+Date: Sat Sep 8 01:32:56 2007 +0200
+
+ Tested and fixed I2C on R5xx.
+
+commit 90317728c576ab6aa4287d5289e06b841c6ac9f6
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Sep 8 02:11:29 2007 +0200
+
+ Fixed call to ASICInit. Now we set up ATOMBios before memory sizing.
+
+commit b3dafbe914b506769b5f9d63d59a0e5c25d075f8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Sep 8 01:26:43 2007 +0200
+
+ Adding AddressProbe for I2C.
+
+commit 8227d13887a71468f88992b0575861a81a738177
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Sep 7 23:30:05 2007 +0200
+
+ Replace 2 0xFFFFFFFF values in an enum by defines.
+
+ This stops truncation and stops the compiler from complaining.
+
+commit 9e88b57350e3dec8bac2b8182c0735292606183b
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Sep 7 22:01:31 2007 +0200
+
+ Use atombios's FirmwareInfo PLL info for our PPLL calculations.
+
+ rv630 still gave me a bad one on a mode with ~1.1Ghz internally.
+ Will need to be dug out... but no time today anymore :(
+
+commit b9b69287de412e44d24b5015cd1e761784b2be67
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Sep 7 21:06:22 2007 +0200
+
+ Changed default Engine Clock and Memory Clock to 700MHz. Fixed Problem with clock value.
+
+commit 337d986b8461f8fa44422c8f3fd75e66127ff1a7
+Author: Egbert Eich <eich@e57.suse.de>
+Date: Fri Sep 7 20:51:41 2007 +0200
+
+ Fixed memory allocation.
+
+commit 485d627dc9fb8e069599bcde0982476b57d42128
+Author: Egbert Eich <eich@e57.suse.de>
+Date: Fri Sep 7 12:23:27 2007 +0200
+
+ Removing call to ASIC Init for now as this messes up the system.
+
+ ASIC_Init messes up the initialization at the moment therefore
+ we remove the call for now.
+ Also make sure the framebuffer is mapped if we need it for AtomBIOS
+ calls.
+
+commit 2cfd67b70f9d487c8a9409f1d9511d4a84b18598
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Sep 7 01:06:33 2007 +0200
+
+ Change to get rid of dependency on broken xf86i2cGetScreenBusses().
+
+ Also added some further AtomBIOS table retieves.
+
+commit 88968e9ceb6ab24ea43310523aaa11529bbf0fe8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 6 09:27:04 2007 +0200
+
+ Introduced a different handling of VRAM scratch space initialization.
+
+commit 58098b916ae9ffea71a45d84a2aa4e559902c602
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 6 18:59:26 2007 +0200
+
+ Add connector table for firegl v3400
+
+commit e80a6cd66a9a3e5fa782c5343cfa68d767c2371c
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Sep 6 17:30:34 2007 +0200
+
+ Fix the build:
+
+ * one from a bad merge from egbert to me.
+ * one where i didn't move rhd_connector.h from rhd_hpd.h in git.
+
+commit f1e9f75cf68be85c20c908043560640e402b298e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 6 08:00:36 2007 +0200
+
+ Added support for AtomBIOS exec, Int10, DDC on R6XX and Asic_Init.
+
+ The following functional blocks have been fixed with this
+ patch:
+ - I2C: DDC read out has been added and tested on R6XX.
+ - AtomBIOS:
+ * Some structural changes were made to accomodate
+ AtomBIOS execuiton better.
+ * Execution of AtomBIOS was successfully tested with
+ ReadHWAssistedEDID().
+ * Support for ASIC Init was added.
+ * Better Debug support was added.
+ - Int10:
+ * Int10 support was added. Secondary cards POST
+ flawlessly.
+
+commit ff45fca743290ed828579588da46ce057cfc33f1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 4 10:49:04 2007 +0200
+
+ First integration of I2C into common infrastructure.
+
+ I2C init/teardown has been added and a few adjustment to
+ the code have been made to give it a more uniform look and feel.
+ AtomBIOS is also uninited now.
+ Fixed AtomBIOS init/memory allocation and query funcs.
+
+commit c96120c0cc8b9105eadc803dd7b1b476440491da
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Sep 6 09:52:55 2007 +0200
+
+ Added support for AMD GPG profided AtomBIOS command table parser.
+
+ Some adjustmends have been made to the AtomBIOS data
+ table parser to accomodate the command table parser better.
+ The files itself are not yet integrated as the license has
+ not been fixed yet.
+
+commit 8cc902805a1b2311260e0a4819ac2a685db441df
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 4 10:27:40 2007 +0200
+
+ Initial version of I2C handling code for R5xx and R6xx.
+
+ R6xx I2C support should be pretty complete.
+ R5xx I2C support suffers from the lack of documentation.
+ Currently we don't have full specs for R5xx
+ therefore the code there is very preliminary.
+
+commit fbe55cfe07da3f3ca3317f957cdb22ad718bcc81
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Sep 5 00:25:11 2007 +0200
+
+ Add connector handling.
+
+ Connectors tie the actual plug, a monitor of any description, a ddc bus
+ a hot plug detect pin, and (currently) up to two outputs together.
+
+ So, everything comes together here, and the connector handling decides
+ how and when which monitors and which outputs and which CRTCs are tied
+ together.
+
+ This requires an entry in our card table to map out these connectors
+ for various hardware, another lengthy and painful plugfest...
+ Which isn't complete yet, so your hardware might not start just yet.
+
+commit 3cde3f19f446283f57be3d83f5346501f5a08fa0
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Sep 4 14:56:54 2007 +0200
+
+ Fix HW cursor on Crtc2. Fix HW cursor with virtual.
+
+ Nuked unnecessary cursor-related entries in RHDRec.
+ Corrected REG_CUR_OFFSET.
+ Moved actual cursor pos setting to rhdShowCursor.
+ Re-show cursor in RHDAdjustFrame.
+
+commit 2f0df11c8365f62e2cce9437c035c99eb86fcc65
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Sep 4 14:53:36 2007 +0200
+
+ Round x coords in ViewPortStart.
+
+ Also added a comment about granularity.
+
+commit 700ccf181035358bd7a461a2d77bd61a7bff91e4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Sep 4 11:30:09 2007 +0200
+
+ Make HWCursor code backward compatible with non-RandR-1.2.
+
+ The flag HARDWARE_CURSOR_ARGB is used by the new RandR 1.2
+ layer. It's not available on earlier versions nor is it
+ required. Therefore we check for its presence before we use
+ it.
+
+commit 3741c9447b3dc5cce9844f6a5a52f3537281ebd8
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 3 23:44:18 2007 +0200
+
+ Add some very simplistic FB memory handling.
+
+ Just grab DRM_FB_CHUNK bits off of rhdPtr->FbFreeStart/Size. Whatever
+ is left is used for the scanout buffer and xf86 FB management.
+
+commit 00c0f2331ebe7fd445027bdd2f68d9f56d789d85
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 3 22:15:13 2007 +0200
+
+ Fix DPMS
+
+commit 6e14bb1af493695d5a70268fa5384027505caa61
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Sep 3 20:35:18 2007 +0200
+
+ Hardware cursor support.
+
+ No save/restore yet. Hardware cursor lives just below 128MB ATM.
+
+commit c14ff985cfde0e885df80ed3c150e112819e9918
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 3 16:45:28 2007 +0200
+
+ Fix my email address.
+
+commit 2ad86d2834259206e0ffb9f17c9d2f8b4574de8b
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Sep 3 16:25:35 2007 +0200
+
+ Add LUT handling.
+
+ We now have 8bpp working correctly. We have full gamma control over all the
+ other bitdepths, and 15bpp has now also been added.
+
+commit ca41591c327c216775cfaff1533548dc35739b1e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Sep 2 20:20:46 2007 +0200
+
+ Fix FrameAdjusts.
+
+ Also expand VGA disabling.
+
+commit 57f9fa41084fded7e51ee3a6ea2352b0947adcb4
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Sep 2 16:47:27 2007 +0200
+
+ rhdPtr->XOrigModes was stupid and superfluous: cull it.
+
+commit 796f3a644513d9223ca049a19779e0e8239c6ba7
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Sep 2 16:39:45 2007 +0200
+
+ Add mode validation.
+
+ Largely stolen from my unichrome driver. Virtual selection is much improved
+ though.
+
+commit b463703317e8371b3008a845f60de55c11f0e4a0
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Aug 31 20:37:15 2007 +0200
+
+ Rework OutputsSelect to rhdModelayoutSelect.
+
+ Also:
+ * Power down unused CRTCs.
+ * Add output validate functions.
+ * Fix FrameAdjust CRTC selection bug.
+ * Add DACx_CONTROL2 DFORCE_EN bit handling.
+ * Move PLL calculation value printing to RHDDebug.
+
+commit 28ba746dc8962fe1d34947fe92f26dd403f08a0d
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Aug 31 12:23:59 2007 +0200
+
+ Add local copy of xf86CVTMode.
+
+commit d6b513e4e01a17f9109b327702efbb6a1f8acc38
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Aug 30 16:27:50 2007 +0200
+
+ Fill out DxModeValid.
+
+ Also:
+ * Move some functions from being display (D) specific to being shared
+ between both displays.
+ * Tie PLL2 to CRTC2.
+
+commit 3e380f0ccf405952693dc685e7d9a90887eb351c
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Aug 29 19:40:50 2007 +0200
+
+ Add initial CRTC abstraction.
+
+commit 489afaa29574aeea64b24bf7005c28ca4c0838ec
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Aug 26 20:27:34 2007 +0200
+
+ PLL: Invert Post divider selection logic.
+
+ To choose the highest possible internal PLL frequency, this to improve the
+ stability of the output PLL.
+ Also add handling for EXTx_PPLL_CNTL, this adds voltage handling for PLLs for
+ the r600s. For r500s, this is handled by ASIC_RegistersInit in atombios.
+
+commit 108899586f3d33688790e41a97d79c56150d2f62
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Aug 24 00:04:20 2007 +0200
+
+ Make sure that we set up the viewport correctly.
+
+ No frameadjust yet though: buggers up the linebuffer.
+
+commit cc5c5eecd18cf3bb5223b62cd822fc9cd6e24e65
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Aug 23 17:08:30 2007 +0200
+
+ Add support for TMDSA.
+
+ Also fixes:
+ * an issue initialising the DACs: output video standard.
+ * an issue initialising the CRTCs: read enable.
+ * alter the activation of devices depending on their sense result.
+
+commit 3ba286b05a3f892694856e024f5b220bbb307c1b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Aug 22 12:12:02 2007 +0200
+
+ Clearified some names in atombios.c/h.
+
+ Small patch that fixes typos and attaches some Atom BIOS
+ specific entities into the Atom BIOS name space.
+
+commit 3aee32c803b2c1bd121cbdcf599ab418c9417f30
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Aug 20 15:54:41 2007 +0200
+
+ Add hot plug detect subsystem.
+
+ This just handles the four DC_GPIO_HPD pins, but might some day get a timer
+ and maybe the r600 interrupt handling.
+
+commit bc661e564a0ae86d65544d24052e323c10498604
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Aug 15 13:10:53 2007 +0200
+
+ Add CRT detection for DACA and B.
+
+commit d430bed119037e9e58b8eda2aebb5fd20fb3c2e1
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Aug 13 22:17:18 2007 +0200
+
+ We have no need for rhdLock/rhdUnlock functions at this time.
+
+commit dacfd27f5c94ed8db17a02a40e520da012057d8f
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Aug 13 22:13:43 2007 +0200
+
+ Split out handling of the VGA compatibility hardware.
+
+ This might seem daft, but makes things more balanced with the rest of
+ modesetting.
+
+commit b0bfeb545769cca6850410c13e544b3eafbfd8c0
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Aug 13 19:57:54 2007 +0200
+
+ Depend on rhdPtr->CursorInfo instead of rhdPtr->swCursor.val.bool.
+
+ This is much safer. Plus, when RHDCursorInit fails we don't need to bail out,
+ as we can happily fall back to the software cursor.
+
+commit 860f18400f33443bbefe2015e1dc38f0b15106b5
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Mon Aug 13 19:39:25 2007 +0200
+
+ Split out PLLs
+
+commit 63e3d5ee9d4166f227238f18f40e4293836f871e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Aug 12 02:03:41 2007 +0200
+
+ Mitigate some of the ->scrnIndex complexity through macros.
+
+ Simple #defines take in ptr and replace to (ptr)->scrnIndex; nothing scary.
+
+commit e140706548526fb1c049815f637c19d7a4f190f9
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Aug 12 01:44:21 2007 +0200
+
+ Initial split out of outputs.
+
+ DACs A and B.
+
+commit 13e8c2b94aac32b407a5b613ee75df0a6d0b74b6
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Aug 12 00:42:08 2007 +0200
+
+ Fix includes for cursor.
+
+ By not depending on the xf86Cursor typedef and using the struct * instead, we
+ don't need to include xf86Cursor.h all over the place. This tactic means that
+ we will never have to spend ages resolving inter-header dependencies and makes
+ us more resilient against unrelated SDK/API changes.
+
+commit 763f6286c3dbe0b51d307e804f81ccdfb50ccd0a
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Aug 12 00:26:47 2007 +0200
+
+ Remove the RHDRegRead/Write/Mask dependence on rhdPtr.
+
+ RHDRegRead/Write/Mask now take scrnIndex as their first argument. This
+ ensures that, when structuring modesetting, we don't need to cast back
+ to rhdPtr all the time to be able to touch registers.
+
+commit 4c88c8995f0cba61ddae71dfff8ad4c771be6632
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Sun Aug 12 00:10:02 2007 +0200
+
+ Add rhdPtr->scrnIndex, __func__, RHDDebug and RHDFUNC.
+
+ * Add rhdPtr->scrnIndex and move all modesetting functions to take rhdPtr
+ as a first argument.
+ * Add a workaround for __func__ on systems that don't provide this
+ * Create RHDDebug function for debug messages (-logverbose 7).
+ * Create RHDFUNC macro to print function names to the log when debugging.
+ This might once again seem superfluous, but it is easier to tell a user
+ to provide a log of -logverbose 7 than to have them run gdb.
+ * Improve messaging to use __func__, RHDDebug and RHDFUNC.
+
+commit 1fa29a1c638f99ee245d62454222aa33d551694e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Aug 10 18:26:09 2007 +0200
+
+ Fix R600 memory sizing and internal FB base.
+
+commit 9e8121dd1b5bef2141dfa022021e80a042015771
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Aug 10 11:54:39 2007 +0200
+
+ RS600 is r4xx style modesetting so this doesn't need to be handled here.
+
+commit 6118f4c6a373869bab26fd1d1aaa775d42596f5d
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Aug 9 14:26:01 2007 +0200
+
+ Fix 32bpp.
+
+ Apparently this wasn't tested at all. Code written on friday apparently isn't
+ to be trusted.
+
+commit f11df314eaf45de9b1beaf1ee2c8866f6c45fd55
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Aug 8 19:05:44 2007 +0200
+
+ Add one or two pci ids...
+
+ We had a delivery of AMD hardware, so we had a bit of a plugfest. This means
+ that we now have a grand total of 15 unique devices at our disposal.
+
+ Then boiko@mandriva dug up a pci id listing from ATI, which kind of bumped
+ the number of possible R5xx/R6xx devices up to a cosy 99.
+
+ We need to order more hardware.
+
+ So:
+ * Add to RHD_CHIPSETS, RHDChipsets, and RHDPCIchipsets.
+ * Create a function to mark the "few" cards we can't test as experimental,
+ which means that the driver will complain and bail.
+ * Add Option "EXPERIMENTAL", to stop the driver from bailing.
+ * Add PCI card/subsystem id checking; only prints the card name now.
+ * Remove rhd_macro.h as RHDPTR() should live near the definition of RHDPtr.
+ * Move a few other defines, like RHD_NAME, to rhd.h.
+
+commit 0ea6130aec6e88ea7c48e638b0d1e46484ff718d
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Aug 7 20:56:08 2007 +0200
+
+ Add support for multiple bitdepths.
+
+ This means that 16bit colour is possible now, 8bit still needs to be figured
+ out as palette access still needs to be implemented.
+
+commit 71a295f52b270d798308715ce43446d9d3dbbdf1
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Aug 2 20:58:45 2007 +0200
+
+ Get videoRam size from MMIO 0x00F8.
+
+ This is where Atom stores the size. This size is checked against the size of
+ the PCI BAR aperture (which is limited to 512MB), and the smallest of the
+ two is chosen.
+ Also removes the superfluous BAR selection crap, uses 2 defines instead. Will
+ reintroduce logic when it is actually needed.
+
+commit 7597a3b52c740058f7419e5418a5c41537413e19
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Aug 2 14:00:52 2007 +0200
+
+ Expand modesetting to do two DAC single fb dualhead.
+
+ Now D1 (D1GRPH, D1CRTC and D1PLL) points to DACA and D2 (D2GRPH, D2CRTC and
+ D2PLL) points to DACB. And all seems to work. It's not exactly refined or
+ overly useful, but we have a working starting point.
+
+commit aed371086bb5e434e11a054f85bda4513bd4c65c
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Aug 1 21:40:39 2007 +0200
+
+ Reverse order of memory address when logging Fb difference.
+
+ Also rename guessed register so that we will not forget to change this
+ to the ATI documented name.
+
+commit 0c9c125528eb461364bf353e667b6f316245c46e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Aug 1 21:19:28 2007 +0200
+
+ Use internal FB address instead of PCI BAR address.
+
+ These might differ, and all the FB Addressen in our IO are referenced
+ comparably to some still undocumented register which we now will call
+ FB_INTERNAL_ADDRESS.
+
+commit a7053ee84d576b84ce1971b5e2b8f162d2c88681
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Aug 1 20:33:26 2007 +0200
+
+ mmap size calculation correction.
+
+commit 2f31af106c43c9605d08dde5d08cf504417b0d76
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Aug 1 19:45:55 2007 +0200
+
+ Added R580. Reordered symbols in id order.
+
+commit e01c44147e61b6cbaa87318bd20d54a5058919d7
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Aug 1 19:36:40 2007 +0200
+
+ Add support for the primary DAC (DACA)
+
+ Extend the support for DACB to force it to go on as well.
+
+commit 733b80dd1c62e306542946f8285659d51a422294
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Jul 31 21:53:31 2007 +0200
+
+ Restore 1280x1024 as the possible mode.
+
+ This mode is the current denominator, we will soon have some mode validation
+ going now.
+
+commit 7d64c2c19db180893c73175259fe1d8253a26692
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Jul 31 21:44:31 2007 +0200
+
+ First actual modes working.
+
+ * Dotclock generator and PLL setting
+ * CRTC1 now has proper blanking and sync setting and ties the correct
+ PLL to the correct CRTC
+ * VT restore follows suit.
+ * Fix an issue with xf86_libc.h defining ulong to unsigned long,
+ and egberts option handling.
+
+commit 6facb65e8922e137cf28b549f4795c6e47baf8a2
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 17:45:19 2007 +0200
+
+ Single entry point to ATOM BIOS subsystem.
+
+ The entry point to the ATOM BIOS subsystem is now
+ a single function:
+ AtomBiosResult RhdAtomBIOSFunc(ScrnInfoPtr pScrn, pointer handle, AtomBiosFunc func,
+ AtomBIOSArgPtr data);
+ Apart from pScrn the arguments are:
+ 'handle' (a struct with persistent internal data),
+ typedef enum {
+ ATOMBIOS_INIT,
+ ATOMBIOS_UNINIT,
+ ...
+ FUNC_END
+ } AtomBiosFunc;
+ which describes the action to perform.
+ Before any other action can be performed ATOMBIOS_INIT needs
+ to be called. It will create and return the 'handle' which
+ needs to be passed for any subsequent operations.
+
+ it can return the states:
+ typedef enum {
+ SUCCESS,
+ FAILED,
+ NOT_IMPLEMENTED
+ } AtomBiosResult;
+
+ The 4th argument is a pointer to a union
+ that can be used to pass arguments to and
+ results from the function.
+ The most common data types are already in the union,
+ more elaborate structures can be passed back and
+ forth by using the ptr member.
+
+ AtomBiosArg
+
+commit fd3d83aa50dc60f4ff0d8ef415bffda2e95f3bee
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 17:14:42 2007 +0200
+
+ Added framework to query data from ATOM BIOS tables.
+
+commit a08e64b798e9e471be9df239655abe0232c7e23f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 12:44:35 2007 +0200
+
+ Moving function delcarations from rhd_regs.h to rhd.h.
+
+ In the future we may generate register lists on rhd_regs.h
+ automatically. Thus this file should contain as little as
+ pssible that doesn't relate to registers.
+
+commit 1541f4201175ac8e74b825df4e338e6960a61a62
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 12:37:22 2007 +0200
+
+ Converting defines of register addresses to enum.
+
+commit 7f605e721fcdecfe4052955db5a25f37b48157d0
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 11:19:38 2007 +0200
+
+ Fixed bailout structure: uninit bios data and unmap mmio when needed.
+
+ The failure case was still not handled correctly:
+ MMIO should get unmapped and the BIOS handler private data
+ structures should be freed on failure. (If the latter ones
+ will be needed in ScreenInit() in the future we can keep
+ them around and point to them from the driver private data
+ structure.
+
+commit f3dc9a9b9ff5a3186bfb31554a5534769c724de3
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 10:07:25 2007 +0200
+
+ Added initial support for ATOM Bios.
+
+ Load ATOM Bios, verify its data and obtain the data tables
+ for futher use.
+ NOTE: atombios.h has not yet been included as its license
+ status is still undetermined.
+
+commit 6adf65970f5f9c8e2116c9868ab215f132545705
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 07:31:46 2007 +0200
+
+ Add RV515 pciid.
+
+commit 798d88598fda347033f4572e6e8d7a414dbaab34
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Jul 30 07:29:03 2007 +0200
+
+ Track option set status.
+
+ Presently there is no consistent way of tracking if an option
+ was set by the user or has been set to the default value.
+ This information may be needed later to make more educated
+ decisions on how to proceed.
+ Many drivers work around this problem in different ways - often
+ by introducing a second driver private variable to track the
+ option status.
+ We add a set of functions and a new structure to handle this
+ in a more consistent way.
+ These functions should eventually be moved to DDX.
+ For now we leave them in the driver.
+
+commit 53c6fe2083a6ce4ccdb5dad97becfc731160090e
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Mon Jul 30 06:54:54 2007 +0200
+
+ Making some local functions static.
+
+commit b5e908c96a1f9d92d7c8780cbbf3795b609cb19e
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Mon Jul 30 06:54:33 2007 +0200
+
+ Break out option handling.
+
+ Breaking out parts from ReInit() makes this function more readable -
+ especially when new elements are added.
+
+commit bab19d9a950eefb7384545cd8a9efc8700b6a79f
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Mon Jul 30 06:53:51 2007 +0200
+
+ Use the default method to specify VRAM size.
+
+ The DDX already provides a device section option to specify
+ the size of VRAM. The GDevRec is linked into the entity info.
+ Therefore we pick up this value before we free this structure.
+
+ In the future we may have to keep the entity info around for
+ longer. But we will also have a way to reliably probe VRAM size
+ in which case we may not want to pick up a user specified setting
+ at all.
+ The exact policy can however determined later.
+
+commit d619529a9ccbf4b827b621298a96918af8e46d2b
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Mon Jul 30 06:53:09 2007 +0200
+
+ We only have one hardware entity for now.
+
+ Don't bother looping over entity list.
+
+commit 4e954b3445cd4b053993fb9bd7f63c0ecdc31904
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Sat Jul 28 10:21:29 2007 +0200
+
+ Make function names match English grammar.
+
+commit d8d5c0e467a67256b479dfa34a3cab30c5ec2e88
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Fri Jul 27 22:51:29 2007 +0200
+
+ Use fixed size type for register read.
+
+ For hardware access fixed size types should be used
+ which are typedefed appropriately on the target system.
+
+commit 3c9b0eff5f8df3dc85adf67ec3177ae073c89df7
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Thu Jul 26 12:14:17 2007 +0200
+
+ Do the first very rudimentary modeset.
+
+ This is very much dependant on the mode already set by the bios,
+ but adjusts this to something useful already.
+
+commit a90498a2205acba33399dc02ba9b9f527c1b6d99
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Jul 25 16:54:18 2007 +0200
+
+ Disable VGA Mode and restore it.
+
+ This means that we now get a stiple background when starting X, and that
+ we properly restore VGA textmode when exiting X. Also adds some basic
+ functions to alter MMIO registers.
+
+commit d58eff1bf58eadc3afbd44049f407525274843b1
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Jul 25 14:32:27 2007 +0200
+
+ Fix trivial BAR sizing bug.
+
+ PciInfo->size[] here denotes the number of bits used, not the real size.
+ The size of the MMIO BAR is _not_ 0x10, but 2 << 0x10, for instance. So i
+ improved mapping verbosity and spotted this.
+
+commit a6f07a373f53568a7ec1badb83147194b7cb541b
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Jul 25 12:13:58 2007 +0200
+
+ For initial testing purposes, tell X that we support 1280x1024.
+
+ No validation or anything, but then, all the test monitors here are
+ capable of 1280x1024@60.
+
+commit d8932dd248ae9d36edf192e954a035268c3792dd
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Jul 25 11:47:10 2007 +0200
+
+ Add RV530 pciid.
+
+ Also move some things to before Option collection again. xf86CollectOptions
+ cluelessly depends on some things being fully initialised already. This is
+ broken but was encountered before on xf86-video-unichrome, so the nasty
+ workaround was put back rather quickly.
+
+commit b89549dd0698b8ca2798a3ecdd3875f3c61d8920
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Jul 25 11:13:21 2007 +0200
+
+ Add videoRam option.
+
+ Need to spend a few hours getting this info out of the memory controller.
+ So postpone for a bit, but make it the first job after getting a working
+ mode.
+
+commit ccb3d6c413e064eba7220040125493087843a51e
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Jul 24 22:37:21 2007 +0200
+
+ Fix segfault in option handling.
+
+commit d28199cb9d37d72cb3b9abd7b94c4b182579a519
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Jul 24 22:33:05 2007 +0200
+
+ Clean up IO and FB mapping.
+
+commit ba0259a9931eca3ddcccb72248fd1615aaa3e56f
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Jul 24 22:06:05 2007 +0200
+
+ Move option handling.
+
+ There is no HW cursor yet, so don't bother.
+
+commit 1a4d1de1cde80087b3aab45ab402c81b99539400
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Jul 24 21:34:18 2007 +0200
+
+ Remove BAILOUT macro.
+
+ There was one place where it was not used correctly, and the entity pointer
+ is not needed anymore after PCI resources have been claimed. In future, other
+ things will have to be handled when bailing out of PreInit later on, things
+ which need more code than a macro should have. If the extra work involved is
+ that much of a burden, then this is about the only case where a goto is
+ accepted, especially by the otherwise very picky kernel community.
+
+commit 904464ea80b2aac1f7e20f44d457c2b69d7c97bb
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Tue Jul 24 20:40:23 2007 +0200
+
+ Add autogen.sh and .gitignore
+
+commit 3e49bccf8036c680d96ae5410b4859e5403cc899
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Tue Jul 24 12:00:53 2007 +0200
+
+ Minor formatting changes.
+
+commit 8c494c0fa0f9622305c0609b1279b9e0163c0baf
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Mon Jul 23 06:49:04 2007 +0200
+
+ Skeleton for a driver for the ATI RADEON HD series Chipsets
+
+ This skeleton driver still lacks support for
+ - acceleration
+ - RandR 1.2
+ - multiple screens
+ It still needs to undergo some restructuring as we go along.
+
+commit cc85648d655152f93f89e8df898ab4a2e065b43e
+Author: Egbert Eich <eich@wlan-hermes.suse.de>
+Date: Tue Jul 17 13:03:22 2007 +0200
+
+ Adding a README for the RadeonHD driver