xserver-xorg-video-sis: Changes to 'debian-unstable'
.cvsignore | 19
ChangeLog | 1281 ++++++++++++++++++++++++++++++++++++++-
aclocal.m4 | 147 +++-
autogen.sh | 12
config.guess | 667 +++++++++++---------
config.h.in | 9
config.sub | 230 +++++--
configure | 1619 +++++++++++++-------------------------------------
configure.ac | 2
debian/changelog | 24
debian/control | 14
debian/rules | 4
debian/xsfbs/xsfbs.mk | 28
ltmain.sh | 12
man/.cvsignore | 2
man/Makefile.am | 2
man/Makefile.in | 2
man/sis.man | 2
mkinstalldirs | 89 ++
src/.cvsignore | 6
src/300vtbl.h | 2
src/310vtbl.h | 2
src/init.c | 2
src/init.h | 2
src/init301.c | 2
src/init301.h | 2
src/initdef.h | 2
src/initextx.c | 2
src/initextx.h | 2
src/oem300.h | 2
src/oem310.h | 2
src/osdef.h | 2
src/sis300_accel.c | 4
src/sis300_accel.h | 2
src/sis310_accel.c | 4
src/sis310_accel.h | 2
src/sis6326_video.c | 2
src/sis_accel.c | 4
src/sis_accel.h | 2
src/sis_common.h | 2
src/sis_cursor.c | 2
src/sis_cursor.h | 2
src/sis_dac.c | 2
src/sis_dac.h | 2
src/sis_dga.c | 2
src/sis_dri.c | 2
src/sis_dri.h | 2
src/sis_driver.c | 2
src/sis_driver.h | 2
src/sis_memcpy.c | 1
src/sis_opt.c | 2
src/sis_regs.h | 2
src/sis_setup.c | 2
src/sis_shadow.c | 2
src/sis_utility.c | 2
src/sis_vb.c | 2
src/sis_vga.c | 2
src/sis_video.c | 2
src/sis_video.h | 2
src/sis_videostr.h | 2
src/vgatypes.h | 2
src/vstruct.h | 2
62 files changed, 2564 insertions(+), 1696 deletions(-)
New commits:
commit 0505248a57292ea14b12b229b337c4ab78cb3dac
Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
Date: Fri Apr 27 20:22:42 2007 +0200
Update upstream ChangeLog
diff --git a/ChangeLog b/ChangeLog
index 67b5b35..9acc886 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,87 +1,1260 @@
-2006-06-06 Donnie Berkholz <spyderous@gentoo.org>
+commit be1d494e0921d234918c899c6fe833c5d74b16fd
+Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
+Date: Mon Dec 18 14:09:45 2006 -0500
- * src/sis_dri.c:
- Add missing #include <assert.h>.
+ Revert "Convert callers of LookupWindow() to dixLookupWindow()."
+
+ This reverts commit e3070bc4832d4f1e00f16591cba35776d9a87f2d.
-2006-04-30 Alex Deucher <agd5f@yahoo.com>
+commit e3070bc4832d4f1e00f16591cba35776d9a87f2d
+Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
+Date: Fri Dec 15 17:46:03 2006 -0500
- * src/sis300_accel.c: (SiS300AccelInit):
- * src/sis310_accel.c:
- * src/sis_accel.c: (SiSAccelInit):
- - fix minor typo
+ Convert callers of LookupWindow() to dixLookupWindow().
-2006-04-07 Adam Jackson <ajax@freedesktop.org>
+commit 07ca144f29e7038a0bd83c31783b134e57471b8b
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Thu Nov 30 19:58:16 2006 +0200
- * configure.ac:
- * src/sis.h:
- Bump to 0.9.1 for Xv changes.
+ bump to 0.9.3
-2006-04-07 Aaron Plattner <aplattner@nvidia.com>
+commit 27299b5af820e91c14529f5c3486d1018e99b6c4
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Thu Nov 30 16:10:57 2006 +0200
- * src/sis6326_video.c:
- * src/sis_video.c: (SISPutImage):
- * src/sis_video.h:
- Add a DrawablePtr argument to the XV functions to pave the way for
- redirected video.
+ include stdlib.h for strtod
+ Calling strtod() without including stdlib.h leads to unspecified results.
+ https://launchpad.net/distros/ubuntu/+source/xserver-xorg-video-sis/+bug/56649
-2006-04-07 Adam Jackson <ajax@freedesktop.org>
+commit 115106f042ff5cdad1675c030f0731f0d4559434
+Author: Adam Jackson <ajax@benzedrine.nwnk.net>
+Date: Fri Oct 13 18:43:53 2006 -0400
- * configure.ac:
- * src/sis.h:
- Unlibcwrap. Bump server version requirement. Bump to 0.9.0.
+ Bump to 0.9.2
-2006-04-06 Eric Anholt <anholt@FreeBSD.org>
+commit 7a38608cd4cae811d12b7424f19af6d732a52f03
+Author: Donnie Berkholz <spyderous@gentoo.org>
+Date: Tue Jun 6 16:09:54 2006 +0000
- * src/sis_driver.c:
- Don't forget to zero the xf86ModReqInfo before using it.
- Noticed by Alex Deucher.
+ Add missing #include <assert.h>.
-2005-12-20 Kevin E. Martin <kem-at-freedesktop-dot-org>
+commit f16c4ee67f57bea639fb3dfab0cf09c4cd981183
+Author: Alex Deucher <agd5f@yahoo.com>
+Date: Sun Apr 30 18:17:18 2006 +0000
- * configure.ac:
- Update package version for X11R7 release.
+ - fix minor typo
-2005-12-14 Kevin E. Martin <kem-at-freedesktop-dot-org>
+commit 7e88ed4b04b993a39edf2a19df34e5f3fb4b10f7
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Sat Apr 8 01:47:22 2006 +0000
- * configure.ac:
- Update package version number for final X11R7 release candidate.
+ Bump to 0.9.1 for Xv changes.
-2005-12-06 Kevin E. Martin <kem-at-freedesktop-dot-org>
+commit e7f05c6510a08abdc5e67c8d4b1c6041ea992287
+Author: Aaron Plattner <aplattner@nvidia.com>
+Date: Fri Apr 7 23:14:46 2006 +0000
- * man/Makefile.am:
- Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
+ Add a DrawablePtr argument to the XV functions to pave the way for
+ redirected video.
-2005-12-03 Kevin E. Martin <kem-at-freedesktop-dot-org>
+commit fe557561f9fd14ac1d44dbb6ecce28e22076ccef
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Fri Apr 7 21:05:21 2006 +0000
- * configure.ac:
- Update package version number for X11R7 RC3 release.
+ Unlibcwrap. Bump server version requirement. Bump to 0.9.0.
-2005-12-01 Kevin E. Martin <kem-at-freedesktop-dot-org>
+commit 1b851e8180dcb4795b82f28cf1e3c15f6d6210a1
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Fri Apr 7 04:15:34 2006 +0000
- * configure.ac:
- Remove extraneous AC_MSG_RESULT.
+ Don't forget to zero the xf86ModReqInfo before using it. Noticed by Alex
+ Deucher.
-2005-12-01 Adam Jackson <ajax@freedesktop.org>
+commit 7d9999fa8433a9966b55cf0ee0db9d25ef71f535
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Mar 9 06:06:25 2006 +0000
- * configure.ac:
- Bug #5207: Enable EXA. (Thomas Winischofer)
+ Update drivers that support EXA for the new EXA ABI. This consists of
+ moving all the accel and card members into the driver ptr, filling in
+ the exa_major/ exa_minor fields, and always using LoadSubModule so we
+ can check the module version up front. Only tested on ATI.
-2005-11-20 Adam Jackson <ajax@freedesktop.org>
+commit 79bb52873a62dabd02a61ab18b1892cb3772e652
+Author: Kevin E Martin <kem@kem.org>
+Date: Wed Dec 21 02:30:02 2005 +0000
- * configure.ac:
- Bump libdrm dep to 2.0.
+ Update package version for X11R7 release.
-2005-11-29 Adam Jackson <ajax@freedesktop.org>
+commit ce0bbcb4672c44c15e2c493ed4ac59caedabce9f
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Mon Dec 19 16:25:54 2005 +0000
- * configure.ac:
- Only build dlloader modules by default.
+ Stub COPYING files
-2005-11-09 Kevin E. Martin <kem-at-freedesktop-dot-org>
+commit 6dfa26038c7b35af2a1fd5ee2e8ab7ceb85fd061
+Author: Kevin E Martin <kem@kem.org>
+Date: Thu Dec 15 00:24:19 2005 +0000
- * configure.ac:
- Update package version number for X11R7 RC2 release.
+ Update package version number for final X11R7 release candidate.
-2005-11-01 Kevin E. Martin <kem-at-freedesktop-dot-org>
+commit 2c57a2f4c0308ac555d8cd963c9a2dd6bcf73987
+Author: Kevin E Martin <kem@kem.org>
+Date: Tue Dec 6 22:48:37 2005 +0000
- * configure.ac:
- Update pkgcheck dependencies to work with separate build roots.
+ Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
+
+commit 252f54c2307c143b4621ea34cc014cec67c94a8f
+Author: Kevin E Martin <kem@kem.org>
+Date: Sat Dec 3 05:49:35 2005 +0000
+
+ Update package version number for X11R7 RC3 release.
+
+commit 1b0b4dbcd85ed63cacef9312f3c669be8877db97
+Author: Kevin E Martin <kem@kem.org>
+Date: Fri Dec 2 02:16:10 2005 +0000
+
+ Remove extraneous AC_MSG_RESULT.
+
+commit b09bab0ff389770010f86d5f1614c6146403353b
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Thu Dec 1 20:29:43 2005 +0000
+
+ Bug #5207: Enable EXA. (Thomas Winischofer)
+
+commit 4fd5c122ea54cad8a1242e1be4aa97b55f556477
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Wed Nov 30 18:51:46 2005 +0000
+
+ Bump libdrm dep to 2.0.
+
+commit 374156d3cf58ce7690cb2465b18dc28365ba54d0
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Tue Nov 29 23:30:03 2005 +0000
+
+ Only build dlloader modules by default.
+
+commit 82f9c39f69c7c56e060938836205ad6744b7be39
+Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
+Date: Mon Nov 28 22:04:10 2005 +0000
+
+ Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
+ update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
+
+commit 80bfbc8b3336211b724f252db71e865b7b61be7b
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon Nov 21 10:49:18 2005 +0000
+
+ Add .cvsignores for drivers.
+
+commit d59932a8d9d0d8559cbe9a1631f6a26ccba491f9
+Author: Kevin E Martin <kem@kem.org>
+Date: Wed Nov 9 21:31:21 2005 +0000
+
+ Bump version numbers for X11R6.9/X11R7 RC2.
+
+commit 61a128fb20b54f91680e2e6d2827250eb857a3e5
+Author: Kevin E Martin <kem@kem.org>
+Date: Wed Nov 9 21:15:20 2005 +0000
+
+ Update package version number for X11R7 RC2 release.
+
+commit 0081e372f6c0990930f8b8d41ef41384af5fc73f
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Wed Nov 9 17:42:58 2005 +0000
+
+ Bug #4998: Add ';' and ',' as valid separators for MetaModes as well.
+
+commit d7a277fadf8686c5c37cb5ce782a73180bbe8ac3
+Author: Kevin E Martin <kem@kem.org>
+Date: Tue Nov 1 15:08:54 2005 +0000
+
+ Update pkgcheck depedencies to work with separate build roots.
+
+commit f544e67b005f2b70a27c0f29b782ab11758cf9aa
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Nov 1 12:45:54 2005 +0000
+
+ SiS driver: Fix EDID->ranges conversion
+
+commit c63936bf30c8ce196761a6758ee395e0c65ca679
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Sat Oct 29 10:10:09 2005 +0000
+
+ SiS driver: Fix static build
+
+commit 634177ea66815843928b292316309ad37b0daf4c
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Fri Oct 21 18:40:19 2005 +0000
+
+ Bug #4829: Remove some useless DRI symbol checks.
+
+commit 8c17b504dabc00744342af45865b5ef4ecba3d84
+Author: Kevin E Martin <kem@kem.org>
+Date: Wed Oct 19 02:48:04 2005 +0000
+
+ Update package version number for RC1 release.
+
+commit e4d73b86424b72db22bd9e91d43a5e2aad958f18
+Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
+Date: Tue Oct 18 00:01:54 2005 +0000
+
+ Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
+ substitutions to work better with BSD make
+
+commit 5d201158177e51f171e196148186106282ee5220
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Mon Oct 17 22:57:35 2005 +0000
+
+ More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
+ of indirectly
+
+commit be5a30fa3e3c731d69c4003beb28f22f0335e781
+Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
+Date: Mon Oct 17 00:09:05 2005 +0000
+
+ Use sed & cpp to substitute variables in driver man pages
+
+commit 5461be0c1969120b3e5f610bc5d8abc2c00259eb
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Sun Oct 16 18:12:32 2005 +0000
+
+ SiS driver: Fix MIPS linking error
+
+commit a8ebd720f7c56ac9181eab1e68d2d2c5a9ac96da
+Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
+Date: Tue Oct 4 20:01:03 2005 +0000
+
+ Check in generated README files
+
+commit 60b23a8cd5eefd77b64c84ab4de478420ae58f07
+Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
+Date: Mon Oct 3 21:22:08 2005 +0000
+
+ - For all drivers that have a <driver>.sgml file, add code in their build
+ system to build the README file at make dist time
+ - in util/macros/xorg-macros.m4, add a new XORG_CHECK_LINUXDOC macro that
+ will check if the required tools and files exist, and if so set a
+ conditional.
+ - util/modular/symlink.sh
+ - Link all the <driver>.sgml to xf86-video-<driver>/README.sgml
+ - Add all the README.<driver> to the list of excluded files
+ - xc/programs/Xserver/hw/xfree86/doc/sgml/SiS.sgml: Various changes to make
+ it spew less warnings when the text file is built.
+
+commit abd9f7422059b9bb6c2a5bcdb8bca9d21882d3de
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Sep 28 23:12:53 2005 +0000
+
+ SiS driver: SiS301 supports 1024x768 in Hivision; exclude 512x384
+
+commit bfb25dcbb943995febcbab411d9f93df6d04c8a4
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Sep 23 16:34:04 2005 +0000
+
+ SiS driver: Fix Xv in MergedFB mode on SiS760 with hybrid memory
+
+commit 27583a4cccbccf5c06b7bdc48b00f638d6c1174f
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Sep 21 23:50:13 2005 +0000
+
+ SiS driver: Fix a possible crash in case EXA killed our allocated areas
+
+commit 0cb78509d1b353512fba4a11fc233ee11eaccd77
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Sep 20 16:38:53 2005 +0000
+
+ SiS driver: Remove debug output
+
+commit 2b7817e6be3b6befd58bd70a3d8d68eca9a73389
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Sep 20 16:34:32 2005 +0000
+
+ SiS driver: Color saturation for newer chipsets
+
+commit 9db2013e9c8f55245ed6d33a2dcf34c7f5be0574
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Sun Sep 18 02:32:23 2005 +0000
+
+ Break EXA ABI while we still can. Add coordinates to the UploadToScreen
+ hook so we can upload a subset of a pixmap, and convert the current
+ drivers to respect that. Use this support to directly UploadToScreen in
+ exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR
+ programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches
+ hot). I would have bumped major version, only I can't tell what the
+ EXA_VERSION_* is supposed to be doing as opposed to the module version.
+
+commit 6cf261a522aec729c644e4d4999f7d22860e48a6
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Sat Sep 17 23:07:17 2005 +0000
+
+ SiS driver: Improve vertical scaling for TV output on 301C
+
+commit a08a3a729bef52a6ae2f969c6d491372e126332f
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Sep 16 13:46:39 2005 +0000
+
+ SiS driver: Fix dual-pointer issue in dual head mode (really this time)
+ Calculate 4-tap scaler data instead of using tables sisfb: if not
+ loaded, it can't have POSTed cards...
+
+commit 1c03c71b29ea4e6d9e2513fe84e9be9cf8f3c19f
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Sep 16 00:24:24 2005 +0000
+
+ SiS driver: Fixed "double" cursor in dual head mode after mode switch
+
+commit eed6bccec235201b17fab39fbb9be962e26128ec
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Sep 15 21:23:59 2005 +0000
+
+ SiS driver: - Fix (gamma) brightness and add contrast
+ - EXA fixes (Eric Anholt)
+
+commit 08c93fc60cd7ec2aede27558f9e853905b87a28b
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Wed Sep 14 09:12:17 2005 +0000
+
+ Test the right variables for turning on DRI support.
+
+commit f6def46f0bc61e5c16f3022b2c4449214384b6a7
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Sep 7 19:44:14 2005 +0000
+
+ SiS driver: Make remaining TV modes vertically scalable Add 960x540 for
+ 1080i
+
+commit 13335937b6a4d3957d684e5a841f3726001a4619
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Sep 5 14:26:16 2005 +0000
+
+ SiS driver: Add support for 576P/625P and 576I/625I YPbPr (HDTV) output Add
+ 720x576 and 768x576 for NTSC TV output
+
+commit be4ce634381f347540a241f85b1e6c74eab3ef02
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Sep 2 17:10:36 2005 +0000
+
+ SiS driver: Make YPbPr output vertically scalable; improve horizontal
+ scaling
+
+commit 8f09b03e8d0d282e87164ed735dc38ac1f44288e
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Aug 30 00:12:58 2005 +0000
+
+ SiS driver: Fix TV locking issue
+
+commit ce2c312e8c9b9ebac5107007242942727b7acf2a
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Aug 29 23:27:32 2005 +0000
+
+ SiS driver: HDTV fixes
+
+commit 569f355e7d1a67a83bee2760bfb67e53446ed3bd
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Aug 24 23:15:23 2005 +0000
+
+ SiS driver: Additional EXA fixes
+
+commit bcb0c36df6d1e98a17549fc3e4425dda37d4aeb7
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Wed Aug 24 22:43:27 2005 +0000
+
+ Bugzilla #4090: Introduce getters for pixmap pitch and offset, to
+ simplify/clarify it for driver writers who probably don't want to know
+ what pPixmap->devPrivate.ptr or pPixmap->devKind mean. Converts the sis
+ driver to use them, and bumps the EXA module minor version.
+
+commit 9616898015b61535ddf9422bd6eb6f1206a96028
+Author: Matthieu Herrb <matthieu.herrb@laas.fr>
+Date: Sun Aug 21 15:25:30 2005 +0000
+
+ Build fix for systems with BuildXF86DRI = NO
+
+commit ef1e03be0222b300da441decf7914345d207be25
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Thu Aug 18 09:03:49 2005 +0000
+
+ Update autogen.sh to one that does objdir != srcdir.
+
+commit 533aef9ba51cc3db1cf19ce91007b670e5ba6b21
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Aug 16 22:17:01 2005 +0000
+
+ SiS driver: My version number
+
+commit c11eed9f742e1599f7e120c211a3434e45653c88
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Aug 16 22:08:50 2005 +0000
+
+ Hm, might have forgotten the headers
+
+commit 8a7568031b5641c0437ba24ae9a2fa80af95d64b
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Aug 16 22:06:59 2005 +0000
+
+ SiS driver: Fix small glitch in mode switching for 302LV bridge
+
+commit 1b66e83ad6316ce383b60cc91d0a503709e252ed
+Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
+Date: Mon Aug 15 07:30:05 2005 +0000
+
+ Egbert's 64bit fixes for mixed 32/64bit clients
+
+commit 50de2d7e58f20936af579cfde5e96f4a4b98a4df
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Sun Aug 14 19:46:55 2005 +0000
+
+ - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment
+ requirements. MGA, notably, uses a multiple of 3 in some cases.
+ - Rename the pixmap offset/pitch alignment fields to more clearly state
+ their meaning.
+
+commit ad62f278ffd4bdd80c862ca9066165bde8183f9b
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Aug 11 12:59:18 2005 +0000
+
+ SiS driver: ARGH.... search/replace stupidity
+
+commit c018df356027d79324aacf7731c398bb2d40676f
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Aug 11 12:57:12 2005 +0000
+
+ SiS driver: Rename BUFSIZ to something else to avoid confusion with stdio's
+ BUFSIZ
+
+commit 102ff29c6aa8765fdc823a1c7a1c82d273f2f7a7
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Aug 8 11:40:36 2005 +0000
+
+ SiS driver: Add some convenience for SiSCtrl
+
+commit bbf8a8e8dbef247b4f8d42c527b83d0b0bad61bf
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Sun Jul 31 17:19:29 2005 +0000
+
+ Post-merge fixups:
+ - Disable building the gamma driver
+ - Fix numerous Imakefiles to get header paths and subdirs right
+ - Symlink client-side GLX lib source from Mesa
+ - Add new shader subdirs to the Mesa core build
+ - Tweak the DDX drivers to not ask for "xf86dri.h"; they don't need it,
+ since they don't generate protocol, and it was breaking the build.
+
+commit 5567e32b617bbaac92286b67f8c504385a34958b
+Author: Kevin E Martin <kem@kem.org>
+Date: Fri Jul 29 21:22:44 2005 +0000
+
+ Various changes preparing packages for RC0:
+ - Verify and update package version numbers as needed
+ - Implement versioning scheme
+ - Change bug address to point to bugzilla bug entry form
+ - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
+ reenable it)
+ - Fix makedepend to use pkgconfig and pass distcheck
+ - Update build script to build macros first
+ - Update modular Xorg version
+
+commit abd40577c5af78078c1342242b9e4af4c79329a6
+Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
+Date: Wed Jul 27 21:23:29 2005 +0000
+
+ Add xf86driproto to dependencies for drivers with DRI support. Patch from
+ Donnie Berkholz
+
+commit 183bef925915e3e918fcbf12fac17db73bb55bab
+Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
+Date: Tue Jul 26 22:25:09 2005 +0000
+
+ Tue Jul 26 18:24:45 2005 Søren Sandmann <sandmann@redhat.com>
+ Include <X11/X.h> instead of "X.h"
+
+commit c8836bb0f42e38bd896b062fb1abb2663af4f59e
+Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
+Date: Tue Jul 26 22:24:10 2005 +0000
+
+ Build system for sis
+
+commit 5be938441d8c42bd57b68d6759e25b0e25659988
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jul 19 23:31:49 2005 +0000
+
+ SiS driver: Some fixes for multiple cards. Small fix for mode switching on
+ newer machines. Prepare for Dave's PCI cleanup.
+
+commit 1d4febacb8f831d540470622289149088799dd54
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jul 18 21:00:57 2005 +0000
+
+ SiS driver: Fix xv offscreen memory allocation for Xv etc.
+
+commit 73fbbff220d196e173c8da4b81bbe1bf3bf0dccb
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Jul 15 15:35:18 2005 +0000
+
+ SiS driver: Minor fixes
+
+commit e1915b0015c10bfdbf72aa6f1ccbe25a92a628a6
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Jul 13 17:17:00 2005 +0000
+
+ SiS driver: Some minor fixes (mainly for XGI)
+
+commit 22885ed4d5f8da3db4a1fe99dd9f9d4f7da1592b
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Mon Jul 11 02:29:59 2005 +0000
+
+ Prep for modular builds by adding guarded #include "config.h" everywhere.
+
+commit fe03307e6ab31ab7e05074da7429ccfa355e83af
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Jul 8 16:32:14 2005 +0000
+
+ SiS driver: Clean up VBFlags mess, part 2
+
+commit e4491adfaec96ba07915b23aa331b1003463f974
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Jul 8 15:31:53 2005 +0000
+
+ SiS driver: Clean up VBFlags mess
+
+commit 9a7d20ffb18915a4f5c6252eac6942932d91bcc7
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Jul 7 00:46:09 2005 +0000
+
+ SiS driver: Distinguish between XGI V3XT A01 and A02 boards
+
+commit 9e4d62bad9627bd40e184a29953a3956939a3f5c
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Jul 6 14:58:42 2005 +0000
+
+ Doc update
+
+commit 5d40b107007537d71917767c18b796dfcc6b8138
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Jul 6 10:49:01 2005 +0000
+
+ SiS driver: Use a reasonable MaxXFBMem setting if the user didn't supply
+ one. (Closes #2098, #2783)
+
+commit 1f9a85f42971ec674ff805773f340d9bf7f18c90
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jul 5 17:32:05 2005 +0000
+
+ SiS driver: Sanitize log output
+
+commit 8c1c7fe9124b9dd0bc64a37ac02c08fbf359ebe8
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jul 5 14:00:53 2005 +0000
+
+ SiS driver: Another update of the manpage
+
+commit 1fbbaec0415a7ebde1d99ff82f27b524f8487200
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jul 5 13:49:15 2005 +0000
+
+ SiS driver: Remove debug output from previous commit which also fixed the
+ PCI device probing/initialisation for using SiS and XGI cards at the
+ same time.
+
+commit afc2bfcc4fddece54b32f9b837ee1d7d0f89cc76
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jul 5 13:45:40 2005 +0000
+
+ SiS driver: Update driver date
+
+commit 4b4121955fe91c07ce905cab01598ec3b86e5df3
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jul 5 13:43:28 2005 +0000
+
+ SiS driver: Fix for mode-restoring if more than one cards are used. (Don't
+ read/write BIOS scratch area of non-primary cards)
+
+commit 6597121283a951a63f5b65f5a545da2a860c09b9
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jul 5 13:09:54 2005 +0000
+
+ SiS driver: Fixes for XGI Z7 (No Xv, no ARGB cursors, lower dotclock)
+
+commit 66b8354a10ef73a07c3ebb4c5358b6333167a187
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jul 4 17:36:07 2005 +0000
+
+ SiS driver: Sync accel before UploadTo/DownloadFromScreen
+
+commit 286dc28ce8db8f787c1ed67f0ef4b82c74c9ae8d
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jul 4 15:45:11 2005 +0000
+
+ SiS driver: Some further small fixes for XGI
+
+commit f834d1f1af7e2cf511f8a5e7c55587a6af6144f1
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jul 4 14:42:37 2005 +0000
+
+ SiS driver: Fixes for XGI Z7
+
+commit 5fd45266fe40c70406f07b3ac6d84900b9b6679c
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jul 4 12:24:55 2005 +0000
+
+ SiS driver: Update manpage
+
+commit 76ced1d6167c231e5afd743fc67fbc91dcb8c5e5
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jul 4 12:07:07 2005 +0000
+
+ SiS driver: Some small additions/fixes
+
+commit c8abdb74f9ac272d6ea6c6e7c037c55875fda065
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jul 4 10:57:08 2005 +0000
+
+ SiS driver:
+ - Added initial support for XGI chipsets (V3XT, V5, V8, Z7). Z7 and V5 are
+ untested. All features supported (Xv, HWCursor, DPMS, etc.). The binary
+ XGI DRI driver is not supported.
+ - Ported driver to EXA 0.1.0. Known problems still to solve at this time
+ are:
+ EXA's deinitialisation routine "DriverFini()" does not unwrap
+ pScreen->DestroyPixmap (and others), leading to a crash on machines
+ where the SWCursor is being used (SWCursor pixmaps are destroyed after
+ EXA has destroyed the offscreen memory manager).
+ EXA does not work correctly with 24bpp framebuffers. For some reason, all
+ pixmaps handed to the drawing primitives are 32bpp, despite the correct
+ 24bpp-flag handed to xf86SetDepthBpp().
+
+commit 1db609b22e77b09a132bbc7e94256a7edfa592b3
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Fri Jul 1 22:43:13 2005 +0000
+
+ Change all misc.h and os.h references to <X11/foo.h>.
+
+commit 9edddc6e948eda5b3045bceac8f9a741dccfdea6
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Jun 29 23:06:12 2005 +0000
+
+ SiS driver: Missing declaration
+
+commit 8e36e074e6bf10ad3c8e4c72f364390cccafb7c4
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Jun 29 22:35:58 2005 +0000
+
+ SIS driver: Small fix for non-rectangular MergedFB layouts
+
+commit f13a87835401edd7800615457cf6ed37cf992021
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Jun 29 22:11:28 2005 +0000
+
+ SiS driver: Make >=6.9 stuff work with >=6.8.99.13
+
+commit 0b4aa8f28a8490ce6be45577cbfd1ae592327cb3
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jun 27 17:18:06 2005 +0000
+
+ SiS driver: Some further small fixes
+
+commit 705433d3d2bd2cc4ab824a88c1f98132631f8665
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jun 27 15:56:53 2005 +0000
+
+ SiS driver:
+ - Fix 512x384 TV/PAL mode
+ - Major code cleanup
+
+commit c0691e73cf0020e7e1486f8c064205c44ac58fa9
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Sat Jun 25 21:16:56 2005 +0000
+
+ Bug #3626: _X_EXPORT tags for video and input drivers.
+
+commit 100eac71b853150bb88d7f06fd5fb777f7f78032
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jun 21 11:18:51 2005 +0000
+
+ SiS driver: Add support for 1280x854 panels Fix Xv for 300 series to
+ support a width of 768 (prev. 720)
+
+commit 89d489c67ca63c2397789e227e35e5886721df13
+Author: Adam Jackson <ajax@nwnk.net>
+Date: Wed May 18 17:47:36 2005 +0000
+
+ Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
+ number of the DRIInfoRec, disambiguating it from the XF86DRI protocol
+ version number. Modify DRIQueryVersion to return the libdri version
+ number, which all DDXes were requesting implicitly. Fix the DDXes to
+ check for the DRIINFO version they were compiled against.
+
+commit 0fec79e5d207ae114f5fc60d98841d6a33615bc9
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Apr 21 21:45:36 2005 +0000
+
+ SiS driver:
+ - Favour MMX2 over SSE as memcpy() method when benchmark is impossible
+
+commit 45590c76ac23e6a854c580fbf30fba4cd3d9aae7
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Apr 21 21:30:56 2005 +0000
+
+ SiS driver:
+ - Add SISCTRL extension
+ - Xv interface for SiSCtrl is now deprecated (will be removed soon)
+ - Remove useless GammaPreBrightness feature
+ - Fix LCD+TV mode for dual link panels
+ - Add support for LCD-via-CRT1 for 315PRO
+ - Add "TVBlueWorkAround" option
+ - Various minor fixes
+
+commit 2c42d13b63f6798cf4d01e6e556b02169bacabb4
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Wed Apr 20 12:25:29 2005 +0000
+
+ Fix includes right throughout the Xserver tree:
+ change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
+ change "foo.h", "extensions/foo.h" and "X11/foo.h" to
+ <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
+ change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
+
+commit 2d51792a3cf3f4f87d596aba78f8dacc5b62254a
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Mar 11 14:39:48 2005 +0000
+
+ SiS driver:
+ - MergedFB/Xinerama: Added support for non-rectangular layouts (no panning
+ into dead areas, mouse restriced to accessible areas)
+ - MergedFB/Xinerama: Added support for RandR. Current window managers are
+ smart enough to update their Xinerama-info on RandR events. This
+ practically allows switching from dual-head operation to single-head
+ operation (by switching to a clone mode and simultaniously resizing the
+ desktop) and vice versa.
+ - MergedFB: Improved "physical alignment compensation" Offset by
+ disallowing panning and mouse movements into dead areas. (However,
+ RandR is disabled if that Offset is used.)
+ - MergedFB: Made identically looking MetaModes work with RandR. (by
+ supplying a fake rate.)
+ - Added "Reflect" feature: Reflect screen in x, y or x+y direction (Uses
+ shadow framebuffer; no accel, no Xv, no HWCursor.)
+ - Added aspect ratio detection for analog (VGA) devices. Produces different
+ default modes for 800x480, 1024x576, 1280x720,
+ 1280x768 and 1280x800 depending on the aspect ratio. Options exist to
+ overrule this for each output device.
+ - Fixed FSTN support on SiS55x (for 320x240 xSTN panels)
+ - Workaround for SiS76x memory access latency issues if no local
+ framebuffer memory is present. Driver now allows only one video overlay
+ and assumes a quite restricted memory bandwidth. This chip is really
+ crippled. / If in hybrid mode, the driver only uses the LFB memory
+ (required changes in the video memory layout)
+ - Minor fix for machines with Trumpion Zurac LVDS scalers.
+ - Fixed bug in SaveScreen() causing a sig 11 sometimes.
+ - Added screen blanking for TV output
+ - Added two widescreen modes for PAL/NTSC TV output
+ - Numerous minor fixes and clean-ups.
+ - Numerous whitespace cleanups. Sorry for the noise.
+
+commit 291fc2d3ae3112b8f5d8a3836446da17d496b58c
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Feb 14 19:07:41 2005 +0000
+
+ Build fix for non-gcc compilers
+
+commit 102152c143e1553431fcee8c7c37602fad617e30
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Jan 31 23:37:02 2005 +0000
+
+ SiS driver: Fix fast memcpy() for AMD64; fix mode restoring on AMD64
+
+commit a9decf9003afacc661ce7a08e1a534cbc1f2eea6
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jan 25 16:14:01 2005 +0000
+
+ SiS driver: Update manpage
+
+commit 5466b280021e22c24780f4c3e4560c5045c29118
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Tue Jan 25 15:00:20 2005 +0000
+
+ Copy/paste error
+
+commit 5a253b1f4f639b8a49d9458e44af63e58c5a7965
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Jan 19 16:19:40 2005 +0000
+
+ SiS driver:
+ - Fix off-by-one error in setting up offscreen-images
+ - Fix for retrieval of mode timing from BIOS for LCD
+ - Fix for DGA in MergedFB mode
+ - Code size reduction by more calculations, less tables
+ - ShadowFB uses fast memcpy (correctly) now
+ - Prefer user given modes over default ones
+ - Add ForcePanelRGB option
+
+commit 4f3671640befe65334ebdfa5aef4bc2716f0aa61
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Mon Dec 6 15:58:20 2004 +0000
+
+ SiS driver:
+ - Fix for 1600x1200 LCD panels
+ - Fix DGA in MergedFB mode
+
+commit 6ef9f9d26ae21f074055333d25689272c8299cd7
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Dec 3 15:57:59 2004 +0000
+
+ SiS driver:
+ - Clean up option handling
+ - Add separate gamma correction/brightness for CRT2
+ - Add "offset" for MergedFB mode for allowing non-rectangular desktops
+ - Clean up and fix a off-by-one error in CRTC programming (old series)
+ - Fix low-resolution (xres <= 512) and doublescan user modes for CRT2
+
+commit c1031b87580a7d5d1babfebdf07842635d4b3195
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Nov 25 15:29:37 2004 +0000
+
+ SiS driver: Clarify log in MergedFB mode
+
+commit b41edc0ad1ecd95fc6c0a52d4ab0edb55ae4d323
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Wed Nov 24 01:05:02 2004 +0000
+
+ SiS driver: Renamed options "XvBenchmarkMemcpy" to "BenchmarkMemcpy" and
+ "XvSSECopy" to "UseSSE". Fix crash on machines with two or more
+ physical SiS cards. Enhanced logic to overrule monitor timings. Make
+ driver independent of vgaHW module. Use /dev/port instead of inX/outX
+ on ARM and MIPS (untested yet). Fix SiS301 panel misdetection (due to
+ very old, buggy BIOS). Clean up.
+
+commit 08079cea18f5ba79f6aaf6e7312e50120b1ae648
+Author: Matthieu Herrb <matthieu.herrb@laas.fr>
+Date: Sun Nov 7 17:18:41 2004 +0000
+
+ build fix for static server
+
+commit 128cf1448f44214acf01e20c1e517dfc6fe2959e
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Nov 5 09:28:42 2004 +0000
+
+ SiS driver: Reverse log-verbosity logic at output device detection
+
+commit 39ded003ab27112e3d8152a57fc96a49549e7854
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Nov 4 14:39:56 2004 +0000
+
+ SiS driver: Warning fix
+
+commit 2619e2709b6be7f7340b055f8c99a360f31e250f
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Thu Nov 4 11:50:40 2004 +0000
+
+ SiS driver: Fix compilation on non-x86 platforms (#1780) Separate CPU
+ detection from memcpy() benchmark Initialize FB memory manager
+ regardless of NoAccel
+
+commit 86846ea06b512a352a6215b3559a01bee37dbc2e
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Oct 29 13:16:28 2004 +0000
+
+ SiS driver: Change 6.8.2 conditions to 6.9.0
+
+commit 7c39b4436b874cc1fd401c2387d41d3290963cf1
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Oct 29 10:44:26 2004 +0000
+
+ SiS driver: Fix XvSSEMemcpy option handling for <6.8.2
+
+commit c7737cae58cdbfc9578100c4be8e2411caba1b46
+Author: Thomas Winischhofer <thomas@winischhofer.net>
+Date: Fri Oct 29 10:38:47 2004 +0000
+
+ SIS driver: Fix compilation for pre-6.8.2
Reply to: