--- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/watch +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/watch @@ -0,0 +1,3 @@ +version=3 + +http://www.openchrome.org/releases/xf86-video-openchrome-(.*)\.tar\.gz --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/changelog +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/changelog @@ -0,0 +1,204 @@ +xserver-xorg-video-openchrome (1:0.2.903+svn758-0ubuntu1) karmic; urgency=low + + [ Bryce Harrington ] + * New upstream snapshot + + 758: Switch on LVDS pads only for active channels + + 757: Modify PLL generation and add VX855 support + + 756: VX855 basic support + + 755: Sharp PC-AE30J + + 754: fix cursor on secondary + + 753: fix a segfault on shutdown in ViaCleanupXVMC when there's no Xv + + 752: fix null pointer dereference in viaExaCheckComposite + + [ Robert Hooker (Sarvatt) ] + * Introduce 02_xextproto_7_1_compat.patch: Allows building against xextproto + 7.1 dpms header changes. + * debian/xsfbs/xsfbs.sh: Remove deprecated --print-installation-architecture + call to silence dpkg. (LP: #403316) + + -- Robert Hooker (Sarvatt) Sat, 25 Jul 2009 11:57:20 -0400 + +xserver-xorg-video-openchrome (1:0.2.903+svn741-1build1) jaunty; urgency=low + + * Sync of Debian's openchrome. All ubuntu changes are upstream. + + -- Bryce Harrington Wed, 22 Apr 2009 14:22:55 -0700 + +xserver-xorg-video-openchrome (1:0.2.903+svn741-1) unstable; urgency=low + + * New upstream snapshot + + 709: hwcursor improvements and bug fixes (Closes: #496922) + + 716: fix 2d initialization for P4M900 + + 726: Fall back to software rendering for unsupported EXA repeat modes + + 734: Initialize CRTC before a mode switch + + 737: Samsung NC20 + + 739: Fix 2D engine init + + 740: CX700 integrated TMDS + + 741: Foxconn P4M800P7MB-RS2H + * debian/copyright updated to add details about a new copyright holder + * debian/control: bump standards version, no change needed + + -- Raphael Geissert Sun, 29 Mar 2009 13:39:13 -0600 + +xserver-xorg-video-openchrome (1:0.2.903+svn713-1) experimental; urgency=low + + * New upstream snapshot + + 682-685: Initial VX800 chipsets support + + 708: Initial XVideo support + + 682: via_cursor.c: register corrections + + 686: Mitac 8624, but with a P4M890 + + 687: VIA Epia M700 + + 688: Hide overlay when video is invisible + + 690: Axper XP-M8VM800 + + 693: Added more needed panel modes + + 694: XvMC Unichrome Pro allocation fixes (LP: #304119) + + 696: Fixed Crash worked around by XaaNoImageWriteRect (LP: #274340) + + 713: Twinhead M6 + * vt_fix.patch: removed, different solution by upstream in r695 + * disable_ARGB_cursor_VM800.patch: removed, no longer needed + + -- Raphael Geissert Fri, 09 Jan 2009 19:11:40 -0600 + +xserver-xorg-video-openchrome (1:0.2.902+svn579-4) unstable; urgency=low + + [ Raphael Geissert ] + * New upstream release + snapshot. + + 584: Simplified memory bandwidth setting. + + 591: IBM AnyPlace Kiosk 3xx. + + 592: Added missing 640x480 PAL mode for VT1625. + + 593-4: Merged randr branch. + + 595: Disabled ARGB cursor for K8M890. + + 597: VIA VT8454B has a panel. + + 598: MSI K8M Neo-V (broken pci id). + * disable_ARGB_cursor_VM800.patch: like r595 but for VM800. + * vt_fix.patch (Closes: #500253): + + prevent LCD's backlight from being switched off when changing VTs. + * debian/control: + + Build a dummy xserver-xorg-video-via package to ease the transition. + + Added lpia to the architectures list. + + [ Julien Cristau ] + * Add DM-Upload-Allowed control field to let Raphael upload this package + himself. + + -- Raphael Geissert Sun, 19 Oct 2008 16:12:32 +0200 + +xserver-xorg-video-openchrome (1:0.2.902+svn579-3) experimental; urgency=low + + * Build against xserver 1.5. + + -- Raphael Geissert Wed, 17 Dec 2008 14:55:38 +0100 + +xserver-xorg-video-openchrome (1:0.2.902+svn579-2) unstable; urgency=low + + [ Raphael Geissert ] + * Cherry-picked the following changesets adding support for new cards: + + 580: MSI VR321 + + 583: Foxconn P4M9007MB-8RS2H + + 586: MSI K9MM-V + + 589: Gigabyte M704 / RoverPC A700GQ + + 581: ECS CLE266 + + -- Julien Cristau Sun, 14 Sep 2008 17:52:58 +0200 + +xserver-xorg-video-openchrome (1:0.2.902+svn579-1) unstable; urgency=low + + [ Timo Aaltonen ] + * debian/patches/01_gen_pci_ids.diff: + - This patch adds a list of pci id's that the driver supports so that + the server can automatically load it. Stolen from via. (Closes: #487327) + * debian/control: + - Add quilt to build-deps. + * debian/rules: + - Support for patches. + + [ Raphael Geissert ] + * New upstream snapshot. + + Fixes some Xv issues. + + Disables XvDMA for P4M890 and K8M890, as it is broken. + + Enables CLE video engine on VM800/CN700. + * Bump Standards-Version to 3.8.0 + + Use filter instead of findstring for DEB_BUILD_OPTIONS parsing in d/rules + * Stripped enclosing chevrons from the unichrome link (Closes: #485957) + - p.d.o displays the link with or without them, and looks ugly + * Removed a useless lintian override + * Install a symlink to xserver-xorg-core's bugreport script + + -- Julien Cristau Sat, 12 Jul 2008 21:29:00 +0200 + +xserver-xorg-video-openchrome (1:0.2.902+svn570-1) unstable; urgency=low + + * First upload to Debian (Closes: #464848) + * New upstream release + snapshot + * Updated copyright information + * Conflicts: libchromexvmc1, libchromexvmcpro1 so Replaces takes + effect + + -- Raphael Geissert Sat, 19 Apr 2008 19:51:43 -0500 + +xserver-xorg-video-openchrome (1:0.2.901+svn502-1) experimental; urgency=low + + * New upstream release + + -- Raphael Geissert Mon, 14 Jan 2008 17:55:56 -0600 + +xserver-xorg-video-openchrome (1:0.2.901+svn491-1) experimental; urgency=low + + * New upstream release + * Merged binary packages (merged overrides/*, *.install, and added Provides) + * Added epoch because of ubuntu's epoch addition + * debian/rules: set the correct Provides of -video and Depends on -core + Code taken from xserver-xorg-video-via-0.2.2's debian/xsfbs/xsfbs.mk + * debian/{rules,control}: rewritten so cdbs is NOT used + * Bumped DH_COMPAT to 6 + * debian/control: Added Vcs-* entries + * debian/control: Do not conflict with xserver-xorg-video-{via,unichrome} + The driver is for some time now called 'openchrome' + + -- Raphael Geissert Mon, 14 Jan 2008 17:12:00 -0600 + +xserver-xorg-video-openchrome (0.2.900+svn470-1) experimental; urgency=low + + * New upstream release + + -- Raphael Geissert Sat, 22 Dec 2007 12:33:17 -0600 + +xserver-xorg-video-openchrome (0.2.900+svn452-1) experimental; urgency=low + + * New upstream release + * clean target now removes some autogen.sh generated files + * Updated to Standards-Version: 3.7.3, no change needed + * Removed non-standard architecture lpia from control + + -- Raphael Geissert Sun, 09 Dec 2007 20:28:46 -0600 + +xserver-xorg-video-openchrome (0.2.900+svn447-1) experimental; urgency=low + + * New upstream release + + -- Raphael Geissert Sun, 25 Nov 2007 20:31:08 -0600 + +xserver-xorg-video-openchrome (0.2.900+svn423-1) experimental; urgency=low + + * New upstream release + + -- Raphael Geissert Sun, 28 Oct 2007 19:51:44 -0600 + +xserver-xorg-video-openchrome (0.2.6+svn357-0ubuntu3) gutsy; urgency=low + + * Add lpia to all binary packages. + + -- Mario Limonciello Thu, 06 Sep 2007 09:59:20 -0500 + +xserver-xorg-video-openchrome (0.2.6+svn357-0ubuntu2) gutsy; urgency=low + + * Only build for i386, amd64, lpia. Hardware isn't available + on sparc, ppc, ia64, and FTBFS on these arch anyhow. + + -- Mario Limonciello Thu, 06 Sep 2007 09:51:48 -0500 + +xserver-xorg-video-openchrome (0.2.6+svn357-0ubuntu1) gutsy; urgency=low + + * Initial Release. + + -- Mario Limonciello Fri, 27 Jul 2007 17:57:42 -0500 --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/control +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/control @@ -0,0 +1,40 @@ +Source: xserver-xorg-video-openchrome +Section: x11 +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Debian X Strike Force +Uploaders: Raphael Geissert +DM-Upload-Allowed: yes +Build-Depends: debhelper (>= 5), autotools-dev, autoconf, automake, libtool, pkg-config, xserver-xorg-dev (>= 2:1.3.0.0), x11proto-core-dev, x11proto-fonts-dev, x11proto-randr-dev, x11proto-render-dev, x11proto-xext-dev, x11proto-xf86dri-dev, x11proto-video-dev, x11proto-gl-dev, libdrm-dev (>> 2.0), libx11-dev, libgl1-mesa-dev | libgl1-dev, libxvmc-dev, quilt +Build-Conflicts: autoconf2.13 +Standards-Version: 3.8.1 +Homepage: http://www.openchrome.org +Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-openchrome +Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-openchrome.git + +Package: xserver-xorg-video-openchrome +Architecture: i386 amd64 hurd-i386 kfreebsd-i386 kfreebsd-amd64 lpia +Depends: ${shlibs:Depends}, ${misc:Depends}, ${xserver:Depends} +Provides: ${xviddriver:Provides} +Conflicts: libchromexvmc1, libchromexvmcpro1 +Replaces: libchromexvmc1, libchromexvmcpro1 +Description: X.Org X server -- VIA display driver + OpenChrome is a project for the development of free and open-source drivers + for the VIA UniChrome video chipsets. + . + Originally called the 'snapshot' release, since it was a snapshot of an + experimental branch of the unichrome cvs code, this is a continued development + of the open source unichrome driver (from http://unichrome.sf.net) which + also incorporates support for the unichrome-pro chipsets. + . + Support for hardware acceleration (XvMC) for all chipsets has subsequently + been ripped out of the unichrome.sf.net driver. Therefore your only option if + you wish to make use of the acceleration features of your VIA chip with free + and open-source drivers is to use this version of the driver. + +Package: xserver-xorg-video-via +Architecture: i386 amd64 hurd-i386 kfreebsd-i386 kfreebsd-amd64 lpia +Depends: xserver-xorg-video-openchrome, ${misc:Depends} +Description: X.Org X server -- VIA display driver (dummy transitional package) + This transitional package helps users transition to the OpenChrome driver. + Once this package and its dependencies are installed you can safely remove it. --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/rules +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/rules @@ -0,0 +1,86 @@ +#!/usr/bin/make -f + +PACKAGE = xserver-xorg-video-openchrome + +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILDDIR = obj-$(DEB_BUILD_GNU_TYPE) + +export DH_ALWAYS_EXCLUDE=.la + +include debian/xsfbs/xsfbs.mk + +DEB_CONFIGURE_EXTRA_FLAGS := \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --disable-maintainer-mode \ + --disable-dependency-tracking + +ifneq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) +DEB_CONFIGURE_EXTRA_FLAGS += --host=$(DEB_HOST_GNU_TYPE) +endif + +ifneq (,$(filter debug,$(DEB_BUILD_OPTIONS))) +DEB_CONFIGURE_EXTRA_FLAGS += \ + --enable-debug=yes \ + --enable-xv-debug=yes +endif + +.PHONY: build +build: debian/build-stamp +debian/build-stamp: $(STAMP_DIR)/patch $(DEB_BUILDDIR)/config.status + dh_testdir + $(MAKE) -C $(DEB_BUILDDIR) + touch $@ + +.PHONY: install +install: build + dh_testdir + dh_testroot + $(MAKE) -C $(DEB_BUILDDIR) install DESTDIR=$(CURDIR)/debian/tmp/ + dh_install debian/tmp/* + +$(DEB_BUILDDIR)/config.status: configure + mkdir $(DEB_BUILDDIR) + cd $(DEB_BUILDDIR) && ../configure $(DEB_CONFIGURE_EXTRA_FLAGS) + +configure: + autoreconf -vif + +.PHONY: clean +clean: xsfclean + dh_testdir + dh_testroot + dh_clean + # remove stuff generated by autogen.sh + $(RM) aclocal.m4 compile config.guess config.h.in config.sub \ + configure depcomp install-sh libxvmc/Makefile.in ltmain.sh \ + Makefile.in man/Makefile.in man/openchrome.man missing src/Makefile.in + $(RM) -r $(DEB_BUILDDIR) + $(RM) debian/build-stamp + +.PHONY: binary-indep +binary-indep: +# we have nothing to do here + +.PHONY: binary-arch +binary-arch: serverabi install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs NEWS + install -D -m 0644 debian/overrides \ + debian/$(PACKAGE)/usr/share/lintian/overrides/$(PACKAGE) + dh_strip + dh_link + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +.PHONY: binary +binary: binary-indep binary-arch --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/links +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/links @@ -0,0 +1 @@ +usr/share/bug/xserver-xorg-core/script usr/share/bug/xserver-xorg-video-openchrome/script \ No newline at end of file --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/overrides +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/overrides @@ -0,0 +1,5 @@ +xserver-xorg-video-openchrome: non-dev-pkg-with-shlib-symlink usr/lib/libchromeXvMCPro.so.1.0.0 usr/lib/libchromeXvMCPro.so +xserver-xorg-video-openchrome: non-dev-pkg-with-shlib-symlink usr/lib/libchromeXvMC.so.1.0.0 usr/lib/libchromeXvMC.so +xserver-xorg-video-openchrome: package-name-doesnt-match-sonames libchromeXvMC1 libchromeXvMCPro1 +xserver-xorg-video-openchrome: no-symbols-control-file usr/lib/libchromeXvMCPro.so.1.0.0 +xserver-xorg-video-openchrome: no-symbols-control-file usr/lib/libchromeXvMC.so.1.0.0 --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/ch +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/ch @@ -0,0 +1,2040 @@ +------------------------------------------------------------------------ +r758 | schlobinux | 2009-07-16 13:42:17 -0700 (Thu, 16 Jul 2009) | 1 line + +Switch on LVDS pads only for active channels (patch from Peter Stuge) +------------------------------------------------------------------------ +r757 | schlobinux | 2009-07-16 13:35:06 -0700 (Thu, 16 Jul 2009) | 1 line + +Modify PLL generation and add VX855 support (patch from Chris Ball and Mitch Bradley) +------------------------------------------------------------------------ +r756 | schlobinux | 2009-07-16 13:34:03 -0700 (Thu, 16 Jul 2009) | 1 line + +VX855 basic support (patch from Harald Welte) +------------------------------------------------------------------------ +r755 | schlobinux | 2009-07-13 00:33:03 -0700 (Mon, 13 Jul 2009) | 1 line + +Sharp PC-AE30J +------------------------------------------------------------------------ +r754 | schlobinux | 2009-07-07 18:24:04 -0700 (Tue, 07 Jul 2009) | 1 line + +fix cursor on secondary (patch from Bartosz Kosiorek) +------------------------------------------------------------------------ +r753 | schlobinux | 2009-06-24 16:47:57 -0700 (Wed, 24 Jun 2009) | 1 line + +fix a segfault on shutdown in ViaCleanupXVMC when there's no Xv (patch from Daniel Drake) +------------------------------------------------------------------------ +r752 | schlobinux | 2009-06-24 16:23:11 -0700 (Wed, 24 Jun 2009) | 1 line + +fix null pointer dereference in viaExaCheckComposite (patch from Daniel Drake) +------------------------------------------------------------------------ +r751 | schlobinux | 2009-06-05 13:00:01 -0700 (Fri, 05 Jun 2009) | 1 line + +clean up duplicate defines in via_regs.h +------------------------------------------------------------------------ +r750 | schlobinux | 2009-05-26 13:59:10 -0700 (Tue, 26 May 2009) | 1 line + +remove VT8454B LCD flag, it breaks stuff and I'm unsure about the board anyway... +------------------------------------------------------------------------ +r749 | schlobinux | 2009-05-26 13:56:45 -0700 (Tue, 26 May 2009) | 1 line + +make sure Chrome9 chipsets use software rasterizer for 3D +------------------------------------------------------------------------ +r748 | schlobinux | 2009-05-22 07:19:16 -0700 (Fri, 22 May 2009) | 1 line + +MSI P4M900M3-L (reported by Jonathan Ernst) +------------------------------------------------------------------------ +r747 | schlobinux | 2009-04-25 09:35:59 -0700 (Sat, 25 Apr 2009) | 1 line + +Cosmetic fix for ViaMMIODisable (patch from Bartosz Kosiorek) +------------------------------------------------------------------------ +r746 | schlobinux | 2009-04-25 09:30:32 -0700 (Sat, 25 Apr 2009) | 1 line + +Fix DFP pad mask +------------------------------------------------------------------------ +r745 | schlobinux | 2009-04-25 09:29:45 -0700 (Sat, 25 Apr 2009) | 1 line + +Fix possible use of uninitialized variable (ticket#292) +------------------------------------------------------------------------ +r744 | schlobinux | 2009-04-25 09:27:49 -0700 (Sat, 25 Apr 2009) | 1 line + +Fix use of uninitialized variable (patch from Bartosz Kosiorek) +------------------------------------------------------------------------ +r743 | schlobinux | 2009-04-07 14:08:45 -0700 (Tue, 07 Apr 2009) | 1 line + +don't try to enable XvMC on VX800 +------------------------------------------------------------------------ +r742 | schlobinux | 2009-03-29 13:35:11 -0700 (Sun, 29 Mar 2009) | 1 line + +VX800 integrated TMDS support +------------------------------------------------------------------------ +r741 | schlobinux | 2009-03-27 03:36:38 -0700 (Fri, 27 Mar 2009) | 1 line + +Foxconn P4M800P7MB-RS2H (reported by Onno Steenbergen) +------------------------------------------------------------------------ +r740 | schlobinux | 2009-03-21 08:40:18 -0700 (Sat, 21 Mar 2009) | 1 line + +CX700 integrated TMDS (Patch courtesy Tim Chen from VIA). +------------------------------------------------------------------------ +r739 | schlobinux | 2009-03-21 08:26:48 -0700 (Sat, 21 Mar 2009) | 1 line + +Fix 2D engine init (patch from Bartosz Kosiorek) +------------------------------------------------------------------------ +r738 | schlobinux | 2009-03-21 08:25:00 -0700 (Sat, 21 Mar 2009) | 1 line + +ViaPanelGetIndex: 1 bugfix and 1 cosmetic fix +------------------------------------------------------------------------ +r737 | schlobinux | 2009-03-07 16:46:56 -0800 (Sat, 07 Mar 2009) | 1 line + +Samsung NC20 (reported by Matthieu Herrb) +------------------------------------------------------------------------ +r735 | schlobinux | 2009-02-19 12:22:09 -0800 (Thu, 19 Feb 2009) | 1 line + +set P4M890 primary FIFO (from ttm branch, changeset 733) +------------------------------------------------------------------------ +r734 | gabriel | 2009-02-19 10:58:58 -0800 (Thu, 19 Feb 2009) | 1 line + +Initialize CRTC before a mode switch. Fix bug #260. +------------------------------------------------------------------------ +r726 | jnettlet | 2009-01-26 04:08:45 -0800 (Mon, 26 Jan 2009) | 1 line + +small bug fixes for XAA and EXA +------------------------------------------------------------------------ +r718 | jnettlet | 2009-01-16 14:35:09 -0800 (Fri, 16 Jan 2009) | 1 line + +minor bug fixes and tweaks +------------------------------------------------------------------------ +r717 | jnettlet | 2009-01-16 13:56:37 -0800 (Fri, 16 Jan 2009) | 1 line + +remove EXA ifdef logic - we are too old for that +------------------------------------------------------------------------ +r716 | jnettlet | 2009-01-14 00:05:46 -0800 (Wed, 14 Jan 2009) | 1 line + +fix 2d initialization for P4M900 +------------------------------------------------------------------------ +r715 | jnettlet | 2009-01-13 21:49:30 -0800 (Tue, 13 Jan 2009) | 1 line + +redo removing the check for 3D_ENG_BUSY when flushing the pci bus and waiting for idle +------------------------------------------------------------------------ +r714 | jnettlet | 2009-01-13 15:20:11 -0800 (Tue, 13 Jan 2009) | 1 line + +fixed viaFlushPCI wait for engine idle in vx800 +------------------------------------------------------------------------ +r713 | schlobinux | 2009-01-08 12:42:27 -0800 (Thu, 08 Jan 2009) | 1 line + +Twinhead M6 (reported by Bradon Kanyid) +------------------------------------------------------------------------ +r712 | jnettlet | 2009-01-06 21:23:26 -0800 (Tue, 06 Jan 2009) | 1 line + +Temporary workaround for freedesktop bug 21563 +------------------------------------------------------------------------ +r711 | jnettlet | 2009-01-05 05:40:36 -0800 (Mon, 05 Jan 2009) | 1 line + +adjust monitor values to handle preset LCD panel and TV modes +------------------------------------------------------------------------ +r709 | jnettlet | 2009-01-04 18:12:08 -0800 (Sun, 04 Jan 2009) | 1 line + +Merge work done in hwcursor_branch back to trunk +------------------------------------------------------------------------ +r708 | gabriel | 2009-01-04 17:13:48 -0800 (Sun, 04 Jan 2009) | 1 line + +Initial XVideo support for VX800 +------------------------------------------------------------------------ +r699 | jnettlet | 2009-01-03 20:25:09 -0800 (Sat, 03 Jan 2009) | 1 line + +fix placement of pVia->FrameBufferBase to MapFB +------------------------------------------------------------------------ +r698 | jnettlet | 2009-01-03 18:18:26 -0800 (Sat, 03 Jan 2009) | 1 line + +Clean up compile warnings +------------------------------------------------------------------------ +r697 | schlobinux | 2009-01-02 18:40:44 -0800 (Fri, 02 Jan 2009) | 1 line + +Disable ARGB cursor, it's not working properly yet +------------------------------------------------------------------------ +r696 | jnettlet | 2008-12-28 22:02:35 -0800 (Sun, 28 Dec 2008) | 1 line + +Fixed Crash worked around by XaaNoImageWriteRect +------------------------------------------------------------------------ +r695 | schlobinux | 2008-12-27 05:47:13 -0800 (Sat, 27 Dec 2008) | 1 line + +restore panel backlight after VT switch (Ticket #29) +------------------------------------------------------------------------ +r694 | schlobinux | 2008-12-27 04:55:34 -0800 (Sat, 27 Dec 2008) | 1 line + +XvMC Unichrome Pro allocation fixes (patch from Daniel Drake) +------------------------------------------------------------------------ +r693 | jnettlet | 2008-12-25 23:32:07 -0800 (Thu, 25 Dec 2008) | 1 line + +Added more needed modes to ViaPanelModes +------------------------------------------------------------------------ +r692 | schlobinux | 2008-12-24 05:51:36 -0800 (Wed, 24 Dec 2008) | 1 line + +XvMC symbol visibility (patch from Paulo Cesar Pereira de Andrade) +------------------------------------------------------------------------ +r691 | schlobinux | 2008-12-24 05:40:48 -0800 (Wed, 24 Dec 2008) | 1 line + +properly link XvMC (patch from Julien Cristau) +------------------------------------------------------------------------ +r690 | schlobinux | 2008-12-24 05:17:58 -0800 (Wed, 24 Dec 2008) | 1 line + +Axper XP-M8VM800 +------------------------------------------------------------------------ +r689 | schlobinux | 2008-12-08 15:42:07 -0800 (Mon, 08 Dec 2008) | 1 line + +minor typo fix +------------------------------------------------------------------------ +r688 | schlobinux | 2008-12-08 15:36:58 -0800 (Mon, 08 Dec 2008) | 1 line + +Hide overlay when video is invisible (ticket #266) +------------------------------------------------------------------------ +r687 | schlobinux | 2008-12-05 13:05:42 -0800 (Fri, 05 Dec 2008) | 1 line + +VIA Epia M700 +------------------------------------------------------------------------ +r686 | schlobinux | 2008-11-11 16:13:37 -0800 (Tue, 11 Nov 2008) | 1 line + +another Mitac 8624, but with a P4M890 (possibly 8624P or the other with the P4M900 is 8624P ?) +------------------------------------------------------------------------ +r685 | jnettlet | 2008-11-04 09:14:15 -0800 (Tue, 04 Nov 2008) | 1 line + +fixed VX800 so ActiveDevice is no longer needed +------------------------------------------------------------------------ +r684 | jnettlet | 2008-11-03 18:53:37 -0800 (Mon, 03 Nov 2008) | 1 line + +finish acceleration changes for the VX800 chipsets +------------------------------------------------------------------------ +r683 | schlobinux | 2008-11-03 03:13:18 -0800 (Mon, 03 Nov 2008) | 1 line + +redo a couple changes lost in initial VX800 support commit +------------------------------------------------------------------------ +r682 | jnettlet | 2008-11-02 20:37:00 -0800 (Sun, 02 Nov 2008) | 1 line + +Initial VX800 support thanks to work mostly done by Xavier and Harald +------------------------------------------------------------------------ +r599 | schlobinux | 2008-10-15 12:58:13 -0700 (Wed, 15 Oct 2008) | 1 line + +minor typo +------------------------------------------------------------------------ +r598 | schlobinux | 2008-10-15 12:57:28 -0700 (Wed, 15 Oct 2008) | 1 line + +MSI K8M Neo-V (broken pci id, there is already one with a good pci id) +------------------------------------------------------------------------ +r597 | schlobinux | 2008-10-13 07:53:19 -0700 (Mon, 13 Oct 2008) | 1 line + +VIA VT8454B has a panel +------------------------------------------------------------------------ +r596 | schlobinux | 2008-10-03 03:08:32 -0700 (Fri, 03 Oct 2008) | 1 line + +Allow FullHD with DDR400 +------------------------------------------------------------------------ +r595 | schlobinux | 2008-09-29 05:59:45 -0700 (Mon, 29 Sep 2008) | 1 line + +disable ARGB cursor for K8M890 +------------------------------------------------------------------------ +r594 | schlobinux | 2008-09-25 00:39:35 -0700 (Thu, 25 Sep 2008) | 1 line + +oops, forgot to svn add the new files :-( +------------------------------------------------------------------------ +r593 | schlobinux | 2008-09-24 13:36:24 -0700 (Wed, 24 Sep 2008) | 1 line + +merge Gabriel Mansi's changes from randr branch plus a few additionnal not commited fixes +------------------------------------------------------------------------ +r592 | schlobinux | 2008-09-19 02:12:15 -0700 (Fri, 19 Sep 2008) | 1 line + +Add missing 640x480 PAL mode for VT1625 +------------------------------------------------------------------------ +r591 | schlobinux | 2008-08-28 10:23:39 -0700 (Thu, 28 Aug 2008) | 1 line + +IBM AnyPlace Kiosk 3xx (probably a VIA board, but I can't find a better reference) +------------------------------------------------------------------------ +r590 | schlobinux | 2008-08-20 14:08:01 -0700 (Wed, 20 Aug 2008) | 1 line + +remove support for pre-xorg 7.1rc1 Xv ABI +------------------------------------------------------------------------ +r589 | schlobinux | 2008-08-20 13:44:27 -0700 (Wed, 20 Aug 2008) | 1 line + +Gigabyte M704 / RoverPC A700GQ +------------------------------------------------------------------------ +r587 | schlobinux | 2008-08-18 16:06:30 -0700 (Mon, 18 Aug 2008) | 1 line + +update NEWS with the release date +------------------------------------------------------------------------ +r586 | schlobinux | 2008-08-12 06:14:18 -0700 (Tue, 12 Aug 2008) | 1 line + +MSI K9MM-V +------------------------------------------------------------------------ +r585 | schlobinux | 2008-08-10 08:00:42 -0700 (Sun, 10 Aug 2008) | 1 line + +0.2.903 +------------------------------------------------------------------------ +r584 | schlobinux | 2008-07-23 13:43:38 -0700 (Wed, 23 Jul 2008) | 1 line + +Simplify memory bandwidth setting +------------------------------------------------------------------------ +r583 | schlobinux | 2008-07-23 07:23:49 -0700 (Wed, 23 Jul 2008) | 1 line + +Foxconn P4M9007MB-8RS2H (reported by Stephen Yu) +------------------------------------------------------------------------ +r582 | ivor | 2008-07-18 08:37:31 -0700 (Fri, 18 Jul 2008) | 1 line + +Minor compilation fix +------------------------------------------------------------------------ +r581 | schlobinux | 2008-07-14 13:33:32 -0700 (Mon, 14 Jul 2008) | 1 line + +ECS CLE266 (reported by Mohammed Abd El Hameed) +------------------------------------------------------------------------ +r580 | schlobinux | 2008-07-07 12:21:30 -0700 (Mon, 07 Jul 2008) | 1 line + +MSI VR321 (reported by Kot Cheshirsky) +------------------------------------------------------------------------ +r579 | schlobinux | 2008-06-30 15:33:04 -0700 (Mon, 30 Jun 2008) | 1 line + +fix interpolation for CN400 +------------------------------------------------------------------------ +r578 | schlobinux | 2008-06-26 14:55:46 -0700 (Thu, 26 Jun 2008) | 1 line + +re-enable XV on panel for VM800 +------------------------------------------------------------------------ +r577 | ben | 2008-06-15 15:17:42 -0700 (Sun, 15 Jun 2008) | 2 lines + + VM800/CN700 appears to have a CLE video engine (reported by Vincent Magnin). + +------------------------------------------------------------------------ +r576 | schlobinux | 2008-06-13 12:31:32 -0700 (Fri, 13 Jun 2008) | 1 line + +fix typo +------------------------------------------------------------------------ +r575 | schlobinux | 2008-06-10 14:48:13 -0700 (Tue, 10 Jun 2008) | 1 line + +put an end to the Xv on panel issues +------------------------------------------------------------------------ +r574 | schlobinux | 2008-06-09 13:03:14 -0700 (Mon, 09 Jun 2008) | 1 line + +fix Xv on LCD for K8M890 +------------------------------------------------------------------------ +r573 | schlobinux | 2008-06-07 09:54:02 -0700 (Sat, 07 Jun 2008) | 1 line + +Samsung Q1B (reported by Massimo Vighetti) +------------------------------------------------------------------------ +r572 | schlobinux | 2008-05-31 08:00:58 -0700 (Sat, 31 May 2008) | 1 line + +Disable XvDMA for P4M890 and K8M890, it is broken... +------------------------------------------------------------------------ +r571 | schlobinux | 2008-05-31 05:17:01 -0700 (Sat, 31 May 2008) | 1 line + +new pci id: Mercury P4VM800M7 +------------------------------------------------------------------------ +r570 | schlobinux | 2008-05-25 14:50:28 -0700 (Sun, 25 May 2008) | 1 line + +replace xf86strstr by the unwrapped version +------------------------------------------------------------------------ +r569 | schlobinux | 2008-05-23 12:07:03 -0700 (Fri, 23 May 2008) | 1 line + +some new pci ids +------------------------------------------------------------------------ +r568 | schlobinux | 2008-05-19 05:33:59 -0700 (Mon, 19 May 2008) | 1 line + +Fix Xv on LCD for CX700 +------------------------------------------------------------------------ +r567 | schlobinux | 2008-05-10 11:54:04 -0700 (Sat, 10 May 2008) | 1 line + +FIC CE261 (reported by Robert Henney) +------------------------------------------------------------------------ +r566 | schlobinux | 2008-04-12 05:30:34 -0700 (Sat, 12 Apr 2008) | 1 line + +fix chipset revision detection in libpciaccess code path +------------------------------------------------------------------------ +r565 | schlobinux | 2008-04-09 15:44:29 -0700 (Wed, 09 Apr 2008) | 1 line + +print driver version in the libpciaccess path +------------------------------------------------------------------------ +r563 | schlobinux | 2008-04-08 14:36:31 -0700 (Tue, 08 Apr 2008) | 1 line + +hopefully fix svnversion.h once and for all... +------------------------------------------------------------------------ +r562 | ben | 2008-03-30 15:34:54 -0700 (Sun, 30 Mar 2008) | 2 lines + + Overwriting svnversion.h for a release, instead of using a separate file. + +------------------------------------------------------------------------ +r561 | schlobinux | 2008-03-28 17:09:37 -0700 (Fri, 28 Mar 2008) | 1 line + +include svnrelease.h in tarball +------------------------------------------------------------------------ +r560 | schlobinux | 2008-03-28 16:59:08 -0700 (Fri, 28 Mar 2008) | 1 line + +Bump version for release +------------------------------------------------------------------------ +r559 | schlobinux | 2008-03-26 12:39:13 -0700 (Wed, 26 Mar 2008) | 1 line + +Asustek M2V-MX SE +------------------------------------------------------------------------ +r558 | schlobinux | 2008-03-19 15:51:39 -0700 (Wed, 19 Mar 2008) | 1 line + +Prepare for next release... +------------------------------------------------------------------------ +r557 | schlobinux | 2008-03-19 15:30:53 -0700 (Wed, 19 Mar 2008) | 1 line + +Disable AGPDMA for VM800 by default +------------------------------------------------------------------------ +r556 | gabriel | 2008-03-19 12:46:45 -0700 (Wed, 19 Mar 2008) | 1 line + +Fix pause address register for CX700 +------------------------------------------------------------------------ +r555 | schlobinux | 2008-03-18 16:39:13 -0700 (Tue, 18 Mar 2008) | 1 line + +fix bug report link and remove a superfluous newline from the generated svnrelease.h +------------------------------------------------------------------------ +r554 | schlobinux | 2008-03-17 15:13:38 -0700 (Mon, 17 Mar 2008) | 1 line + +Create src/svnrelease.h on make dist +------------------------------------------------------------------------ +r553 | ben | 2008-03-16 08:55:51 -0700 (Sun, 16 Mar 2008) | 2 lines + + Some comment and whitespace tweaks, in both trunk and randr branch. + +------------------------------------------------------------------------ +r551 | schlobinux | 2008-03-14 19:17:07 -0700 (Fri, 14 Mar 2008) | 1 line + +yet another tiny sync with randr +------------------------------------------------------------------------ +r549 | schlobinux | 2008-03-14 19:01:06 -0700 (Fri, 14 Mar 2008) | 1 line + +merge changeset 436 and a fix from randr +------------------------------------------------------------------------ +r547 | ben | 2008-03-14 16:47:03 -0700 (Fri, 14 Mar 2008) | 2 lines + + Whitespace and formatting adjustments after the libpciaccess merge. + +------------------------------------------------------------------------ +r546 | ben | 2008-03-14 15:50:25 -0700 (Fri, 14 Mar 2008) | 2 lines + + Some small tweaks, to bring trunk and randr branch a bit more in line. + +------------------------------------------------------------------------ +r545 | schlobinux | 2008-03-14 02:29:02 -0700 (Fri, 14 Mar 2008) | 1 line + +Mitac 8624 aka Benq Joybook R42 (reported by Stepan Zatupov) +------------------------------------------------------------------------ +r542 | schlobinux | 2008-03-13 13:49:48 -0700 (Thu, 13 Mar 2008) | 1 line + +libpciaccess support +------------------------------------------------------------------------ +r541 | schlobinux | 2008-03-11 01:41:45 -0700 (Tue, 11 Mar 2008) | 1 line + +Mitac 8515 +------------------------------------------------------------------------ +r536 | schlobinux | 2008-03-06 11:39:33 -0800 (Thu, 06 Mar 2008) | 1 line + +Fix Xv on LCD for VM800 +------------------------------------------------------------------------ +r535 | schlobinux | 2008-03-06 11:31:18 -0800 (Thu, 06 Mar 2008) | 1 line + +Clevo M660SR +------------------------------------------------------------------------ +r532 | schlobinux | 2008-02-20 05:26:29 -0800 (Wed, 20 Feb 2008) | 1 line + +Apollo BMOVE SR (probably a rebadged Clevo laptop) +------------------------------------------------------------------------ +r531 | ben | 2008-02-19 15:30:53 -0800 (Tue, 19 Feb 2008) | 2 lines + + Whitespace normalization. + +------------------------------------------------------------------------ +r530 | ben | 2008-02-19 13:25:42 -0800 (Tue, 19 Feb 2008) | 2 lines + + Dealing with NoAccel before Rotate, since the latter overrides the first. + +------------------------------------------------------------------------ +r529 | ben | 2008-02-15 12:41:45 -0800 (Fri, 15 Feb 2008) | 2 lines + + Replacing module name and vendor string, tweaking the support message. + +------------------------------------------------------------------------ +r528 | ben | 2008-02-06 12:54:37 -0800 (Wed, 06 Feb 2008) | 2 lines + + Excluding the correct bunch of chipsets from XvMC initialisation. + +------------------------------------------------------------------------ +r527 | ben | 2008-02-06 12:50:00 -0800 (Wed, 06 Feb 2008) | 3 lines + + Set K8M800 by default to AGP disabled. + Fix a comment. + +------------------------------------------------------------------------ +r526 | ben | 2008-01-29 15:25:28 -0800 (Tue, 29 Jan 2008) | 2 lines + + Whitespace and comment tweaks. + +------------------------------------------------------------------------ +r525 | ben | 2008-01-29 06:14:07 -0800 (Tue, 29 Jan 2008) | 2 lines + + Whitespace and comment tweaks. + +------------------------------------------------------------------------ +r524 | ben | 2008-01-29 05:48:12 -0800 (Tue, 29 Jan 2008) | 2 lines + + Whitespace adjustments. + +------------------------------------------------------------------------ +r523 | ben | 2008-01-29 05:22:28 -0800 (Tue, 29 Jan 2008) | 2 lines + + Untabbing and a little resort. + +------------------------------------------------------------------------ +r522 | ben | 2008-01-27 15:16:57 -0800 (Sun, 27 Jan 2008) | 3 lines + + Recreating svnversion.h only when a source file has changed, + instead of always. + +------------------------------------------------------------------------ +r521 | schlobinux | 2008-01-24 15:07:47 -0800 (Thu, 24 Jan 2008) | 1 line + +VIA Epia SN (reported by Stefan Bellon) +------------------------------------------------------------------------ +r519 | ben | 2008-01-21 15:20:53 -0800 (Mon, 21 Jan 2008) | 2 lines + + Whitespace adjustments and comment tweaks. + +------------------------------------------------------------------------ +r518 | ben | 2008-01-20 06:30:05 -0800 (Sun, 20 Jan 2008) | 2 lines + + Whitespace and comment tweaks. + +------------------------------------------------------------------------ +r517 | ben | 2008-01-20 05:56:43 -0800 (Sun, 20 Jan 2008) | 2 lines + + Whitespace and comment tweaks. + +------------------------------------------------------------------------ +r516 | ben | 2008-01-18 13:46:17 -0800 (Fri, 18 Jan 2008) | 2 lines + + Whitespace adjustments and comment tweaks. + +------------------------------------------------------------------------ +r513 | schlobinux | 2008-01-18 07:05:33 -0800 (Fri, 18 Jan 2008) | 1 line + +Medion Notebook MD96483 +------------------------------------------------------------------------ +r512 | schlobinux | 2008-01-17 15:27:49 -0800 (Thu, 17 Jan 2008) | 1 line + +Biostar P4M800 Pro-M7 +------------------------------------------------------------------------ +r511 | ben | 2008-01-17 15:25:07 -0800 (Thu, 17 Jan 2008) | 2 lines + + Condensing an unneeded code duplication. + +------------------------------------------------------------------------ +r510 | ben | 2008-01-17 14:02:19 -0800 (Thu, 17 Jan 2008) | 2 lines + + Whitespace adjustments, comment and message tweaks. + +------------------------------------------------------------------------ +r509 | schlobinux | 2008-01-17 12:37:36 -0800 (Thu, 17 Jan 2008) | 1 line + +Asustek P5VD2-VM SE (reported by J. Dale Gonzalez) +------------------------------------------------------------------------ +r508 | schlobinux | 2008-01-17 08:17:52 -0800 (Thu, 17 Jan 2008) | 1 line + +Merge P4M900 fifo setting fixes from randr branch +------------------------------------------------------------------------ +r507 | schlobinux | 2008-01-16 12:18:08 -0800 (Wed, 16 Jan 2008) | 1 line + +ASRock P4VM900-SATA2 +------------------------------------------------------------------------ +r506 | ben | 2008-01-16 05:59:35 -0800 (Wed, 16 Jan 2008) | 2 lines + + Whitespace changes in viaSetAgpMode(). + +------------------------------------------------------------------------ +r505 | ben | 2008-01-16 05:46:26 -0800 (Wed, 16 Jan 2008) | 2 lines + + Correcting print-out of device ID. + +------------------------------------------------------------------------ +r504 | schlobinux | 2008-01-15 13:44:59 -0800 (Tue, 15 Jan 2008) | 1 line + +Packard Bell EasyNote XS (aka Everex Cloudbook CE1200V) +------------------------------------------------------------------------ +r503 | ben | 2008-01-15 13:24:15 -0800 (Tue, 15 Jan 2008) | 2 lines + + Moving the newline in the buildcomment from Makefile to program text. + +------------------------------------------------------------------------ +r501 | schlobinux | 2008-01-14 11:55:03 -0800 (Mon, 14 Jan 2008) | 1 line + +Fix missing newlines +------------------------------------------------------------------------ +r500 | schlobinux | 2008-01-14 07:07:07 -0800 (Mon, 14 Jan 2008) | 1 line + +MSI Fuzzy CX700/CX700D (Reported by Forest Bond) +------------------------------------------------------------------------ +r499 | ben | 2008-01-11 14:31:08 -0800 (Fri, 11 Jan 2008) | 2 lines + + Removing the redundant HWCursor option. + +------------------------------------------------------------------------ +r498 | ben | 2008-01-10 14:36:32 -0800 (Thu, 10 Jan 2008) | 2 lines + + Tweaking a comment, and preferring clarity over saving a few bytes. + +------------------------------------------------------------------------ +r497 | ben | 2008-01-10 14:30:01 -0800 (Thu, 10 Jan 2008) | 3 lines + + Tweaking the man-page text, clarifying the effect of an option, + giving the default value everywhere. + +------------------------------------------------------------------------ +r496 | ben | 2008-01-08 13:36:45 -0800 (Tue, 08 Jan 2008) | 2 lines + + Moving a little more computation into the helper function. + +------------------------------------------------------------------------ +r495 | ben | 2008-01-08 13:28:40 -0800 (Tue, 08 Jan 2008) | 2 lines + + Whitespace adjustments and comment tweaks. + +------------------------------------------------------------------------ +r494 | ivor | 2008-01-07 03:34:57 -0800 (Mon, 07 Jan 2008) | 1 line + +Remove warning +------------------------------------------------------------------------ +r491 | ben | 2008-01-02 14:56:48 -0800 (Wed, 02 Jan 2008) | 2 lines + + Whitespace corrections. + +------------------------------------------------------------------------ +r490 | ben | 2008-01-02 14:53:35 -0800 (Wed, 02 Jan 2008) | 2 lines + + Removing unused options; whitespace and message tweaks. + +------------------------------------------------------------------------ +r487 | schlobinux | 2008-01-02 11:56:49 -0800 (Wed, 02 Jan 2008) | 1 line + +Bump for real this time... +------------------------------------------------------------------------ +r484 | schlobinux | 2008-01-02 11:44:25 -0800 (Wed, 02 Jan 2008) | 1 line + +Bump driver version +------------------------------------------------------------------------ +r482 | schlobinux | 2008-01-02 04:31:49 -0800 (Wed, 02 Jan 2008) | 1 line + +New pci id for Biostar P4M900M-M7 SE +------------------------------------------------------------------------ +r479 | ben | 2007-12-30 13:51:03 -0800 (Sun, 30 Dec 2007) | 3 lines + + Some comment and whitespace tweaks; + and adding a few chipset numbers. + +------------------------------------------------------------------------ +r478 | ben | 2007-12-28 15:48:02 -0800 (Fri, 28 Dec 2007) | 3 lines + + Adding more chipset numbers; + fixing the corner man-page names. + +------------------------------------------------------------------------ +r477 | ben | 2007-12-28 15:28:38 -0800 (Fri, 28 Dec 2007) | 3 lines + + Moving memory detection to before the reading of the config file, + so the VideoRAM option can override the detected amount. + +------------------------------------------------------------------------ +r476 | schlobinux | 2007-12-28 05:28:04 -0800 (Fri, 28 Dec 2007) | 1 line + +PCChips V21G pci id (reported by Edward Allcutt) +------------------------------------------------------------------------ +r475 | schlobinux | 2007-12-27 14:56:05 -0800 (Thu, 27 Dec 2007) | 1 line + +Panel on CX700 needs VBE +------------------------------------------------------------------------ +r474 | schlobinux | 2007-12-27 14:55:11 -0800 (Thu, 27 Dec 2007) | 1 line + +FIC CE260 pci id (reported by Damian Kolkowski) +------------------------------------------------------------------------ +r473 | schlobinux | 2007-12-26 11:24:11 -0800 (Wed, 26 Dec 2007) | 1 line + +K8M890 can use DDR667 +------------------------------------------------------------------------ +r472 | ben | 2007-12-23 07:14:56 -0800 (Sun, 23 Dec 2007) | 2 lines + + Tweaking and snipping some comments. + +------------------------------------------------------------------------ +r469 | schlobinux | 2007-12-17 16:10:57 -0800 (Mon, 17 Dec 2007) | 1 line + +report chipset too in case of an unknow card id +------------------------------------------------------------------------ +r468 | schlobinux | 2007-12-17 12:30:54 -0800 (Mon, 17 Dec 2007) | 1 line + +fix copyright header +------------------------------------------------------------------------ +r467 | gabriel | 2007-12-16 23:13:26 -0800 (Sun, 16 Dec 2007) | 1 line + +Hasee F700C (reported by Trent W. Buck) +------------------------------------------------------------------------ +r465 | ben | 2007-12-14 15:15:14 -0800 (Fri, 14 Dec 2007) | 2 lines + + Identifying the driver as Openchrome, with CHROME as a shorthand. + +------------------------------------------------------------------------ +r464 | ben | 2007-12-14 15:00:54 -0800 (Fri, 14 Dec 2007) | 2 lines + + Adding missing comma. + +------------------------------------------------------------------------ +r463 | ben | 2007-12-14 14:43:17 -0800 (Fri, 14 Dec 2007) | 2 lines + + Fix a tiny transposition mistake, and copy the transposition to trunk. + +------------------------------------------------------------------------ +r462 | ben | 2007-12-11 11:48:34 -0800 (Tue, 11 Dec 2007) | 2 lines + + Whitespace and comment tweaks (in via_cursor.c). + +------------------------------------------------------------------------ +r459 | ben | 2007-12-10 14:24:01 -0800 (Mon, 10 Dec 2007) | 2 lines + + Another bit of bringing trunk and randr branch in line. + +------------------------------------------------------------------------ +r458 | ben | 2007-12-10 14:01:54 -0800 (Mon, 10 Dec 2007) | 2 lines + + A few tiny changes to bring trunk and randr branch a bit more in line. + +------------------------------------------------------------------------ +r456 | ben | 2007-12-10 13:21:57 -0800 (Mon, 10 Dec 2007) | 2 lines + + Whitespace and indentation fixes. + +------------------------------------------------------------------------ +r453 | ben | 2007-12-10 06:18:48 -0800 (Mon, 10 Dec 2007) | 2 lines + + More whitespace changes. + +------------------------------------------------------------------------ +r450 | ben | 2007-12-05 14:44:24 -0800 (Wed, 05 Dec 2007) | 2 lines + + Many more indentation and whitespace fixes. + +------------------------------------------------------------------------ +r449 | ben | 2007-12-05 14:34:02 -0800 (Wed, 05 Dec 2007) | 2 lines + + Applying Gabriel's indentation changes (-c439 from randr_branch) also to trunk. + +------------------------------------------------------------------------ +r448 | schlobinux | 2007-12-02 14:51:22 -0800 (Sun, 02 Dec 2007) | 1 line + +one more P4M900 board (reported by Marco Pieruccetti) +------------------------------------------------------------------------ +r447 | schlobinux | 2007-11-25 05:48:41 -0800 (Sun, 25 Nov 2007) | 1 line + +revert changeset 401, test is not valid +------------------------------------------------------------------------ +r446 | schlobinux | 2007-11-24 12:10:51 -0800 (Sat, 24 Nov 2007) | 1 line + +Add a COPYING file and a license header to via_priv.h +------------------------------------------------------------------------ +r445 | schlobinux | 2007-11-23 12:36:20 -0800 (Fri, 23 Nov 2007) | 1 line + +Indentation fix +------------------------------------------------------------------------ +r443 | schlobinux | 2007-11-22 02:44:42 -0800 (Thu, 22 Nov 2007) | 1 line + +Improved P4M890 memory detection +------------------------------------------------------------------------ +r425 | ben | 2007-10-29 06:31:27 -0700 (Mon, 29 Oct 2007) | 4 lines + + Redoing the second change of June 10: Printing VideoRAM again + only when it's actually been probed; plus further tiny code + cleanups: comments, line wraps, whitespace. + +------------------------------------------------------------------------ +r424 | ben | 2007-10-29 06:00:18 -0700 (Mon, 29 Oct 2007) | 5 lines + + Redoing the first change of June 10: Putting the chipset and + revision print statements together at the beginning; moving + the reading of the VideoRAM option to after X has parsed the + config file; plus a few small layout tweaks. + +------------------------------------------------------------------------ +r423 | ben | 2007-10-28 11:46:05 -0700 (Sun, 28 Oct 2007) | 5 lines + + Cleaning up the ChangeLog: + putting periods at the end of comments, + consistently using double spaces in the author lines, + and spelling Thomas's name right. + +------------------------------------------------------------------------ +r422 | ben | 2007-10-28 11:22:12 -0700 (Sun, 28 Oct 2007) | 2 lines + + Removing a duplicated ChangeLog entry. + +------------------------------------------------------------------------ +r421 | ben | 2007-10-28 11:19:06 -0700 (Sun, 28 Oct 2007) | 2 lines + + Redoing a man-page tweak. + +------------------------------------------------------------------------ +r420 | schlobinux | 2007-10-20 13:07:18 -0700 (Sat, 20 Oct 2007) | 1 line + +fix an error in VT1625 720x480Under NTSC mode +------------------------------------------------------------------------ +r419 | schlobinux | 2007-10-20 09:22:21 -0700 (Sat, 20 Oct 2007) | 1 line + +Add VT1625 720x480Under, 720x480Fit and 720x480Over NTSC modes (Ken Huisman) +------------------------------------------------------------------------ +r418 | schlobinux | 2007-10-20 09:17:32 -0700 (Sat, 20 Oct 2007) | 1 line + +Add VT1625 720x576 PAL mode (Daniel Ramsay) +------------------------------------------------------------------------ +r415 | schlobinux | 2007-10-17 16:26:24 -0700 (Wed, 17 Oct 2007) | 1 line + +rebase to release_0_3_0 branch rev. 413 +------------------------------------------------------------------------ +r400 | schlobinux | 2007-09-26 09:08:15 -0700 (Wed, 26 Sep 2007) | 1 line + +Biostar ARKplus III pci id +------------------------------------------------------------------------ +r398 | schlobinux | 2007-09-18 07:53:24 -0700 (Tue, 18 Sep 2007) | 1 line + +one of the 2 pci ids is a CLE266 and thus needs to be in trunk +------------------------------------------------------------------------ +r382 | schlobinux | 2007-08-03 02:31:02 -0700 (Fri, 03 Aug 2007) | 1 line + +2 new ids +------------------------------------------------------------------------ +r357 | gabriel | 2007-06-12 09:32:20 -0700 (Tue, 12 Jun 2007) | 1 line + +Added missing includes. Check for null data block in vbe. Renamed VT3157 to VT3324 +------------------------------------------------------------------------ +r355 | ben | 2007-06-10 07:59:17 -0700 (Sun, 10 Jun 2007) | 3 lines + + Print VideoRAM again only when it's actually been probed. + Further tiny code cleanups: comments, line wraps, whitespace. + +------------------------------------------------------------------------ +r353 | ben | 2007-06-10 06:34:22 -0700 (Sun, 10 Jun 2007) | 4 lines + + Move reading of the VideoRAM option to after X has parsed the + config file. Also put the chipset and revision print statements + together and at the beginning. Plus several small layout tweaks. + +------------------------------------------------------------------------ +r342 | jnettlet | 2007-06-06 08:17:28 -0700 (Wed, 06 Jun 2007) | 1 line + +removed to chipset definitions that haven't been merged back to trunk yet +------------------------------------------------------------------------ +r341 | jnettlet | 2007-06-06 07:53:36 -0700 (Wed, 06 Jun 2007) | 1 line + +migrated per chipset default options from experimental to trunk +------------------------------------------------------------------------ +r336 | jnettlet | 2007-05-23 14:50:13 -0700 (Wed, 23 May 2007) | 1 line + +forgot to change Changelog date +------------------------------------------------------------------------ +r335 | jnettlet | 2007-05-23 14:48:35 -0700 (Wed, 23 May 2007) | 1 line + +remove different includes based on xorg version check +------------------------------------------------------------------------ +r332 | schlobinux | 2007-05-18 12:23:47 -0700 (Fri, 18 May 2007) | 1 line + +Backport 2 fixes from Xorg tree +------------------------------------------------------------------------ +r328 | schlobinux | 2007-05-10 03:11:11 -0700 (Thu, 10 May 2007) | 1 line + +real Asustek P5VDC-MX and fix Asustek P5VDC-TVM +------------------------------------------------------------------------ +r318 | schlobinux | 2007-04-24 15:49:05 -0700 (Tue, 24 Apr 2007) | 1 line + +fix typo in vt1625 modes table (trac ticket #105) +------------------------------------------------------------------------ +r317 | schlobinux | 2007-04-18 04:55:14 -0700 (Wed, 18 Apr 2007) | 1 line + +Asustek P5VDC-MX (reported by Alberto Salmer?\195?\179n Moreno to Unichrome) +------------------------------------------------------------------------ +r316 | schlobinux | 2007-04-15 04:08:20 -0700 (Sun, 15 Apr 2007) | 1 line + +fix typo in last commit +------------------------------------------------------------------------ +r315 | ben | 2007-04-14 01:51:46 -0700 (Sat, 14 Apr 2007) | 1 line + +VN -> VM, message tweaks, and trailing white space fixes +------------------------------------------------------------------------ +r310 | schlobinux | 2007-03-25 15:56:06 -0700 (Sun, 25 Mar 2007) | 1 line + +Clevo T200V (David Numan) +------------------------------------------------------------------------ +r307 | schlobinux | 2007-03-20 12:54:01 -0700 (Tue, 20 Mar 2007) | 1 line + +Clevo/RoverBook Voyager V511L +------------------------------------------------------------------------ +r298 | ben | 2007-03-04 05:22:57 -0800 (Sun, 04 Mar 2007) | 1 line + +Fix typo in man page and neaten changelog. +------------------------------------------------------------------------ +r297 | ben | 2007-03-04 05:00:59 -0800 (Sun, 04 Mar 2007) | 1 line + +Textual tweaks and order options alphabetically. +------------------------------------------------------------------------ +r296 | schlobinux | 2007-03-04 03:28:25 -0800 (Sun, 04 Mar 2007) | 1 line + +fix VM800, CN700 and P4M800Pro all reported as VM800. They are now reported as VM800/CN700/P4M800Pro. +------------------------------------------------------------------------ +r295 | ben | 2007-02-16 10:52:42 -0800 (Fri, 16 Feb 2007) | 1 line + +Limit x value to sixteen bits to fix a rendering glitch. +------------------------------------------------------------------------ +r294 | totte | 2007-02-10 06:36:06 -0800 (Sat, 10 Feb 2007) | 2 lines + +Fix possible line clipping bug. + +------------------------------------------------------------------------ +r293 | schlobinux | 2007-02-07 01:52:52 -0800 (Wed, 07 Feb 2007) | 1 line + +VT1625 480P fixes (Tim Dodge) and table indentation clean up +------------------------------------------------------------------------ +r292 | schlobinux | 2007-02-06 09:39:50 -0800 (Tue, 06 Feb 2007) | 1 line + +add 720x576Over mode for VT1625 +------------------------------------------------------------------------ +r291 | schlobinux | 2007-02-06 09:38:40 -0800 (Tue, 06 Feb 2007) | 1 line + +720x480[Under|Fit|Over] modes are actually 480P, not NTSC +------------------------------------------------------------------------ +r290 | ben | 2007-02-06 07:16:43 -0800 (Tue, 06 Feb 2007) | 1 line + +Try CR39 when CR34 says zero during memory detection on the CLE266. +------------------------------------------------------------------------ +r289 | schlobinux | 2007-02-05 08:11:12 -0800 (Mon, 05 Feb 2007) | 1 line + +ECS C7VCM (reported by Mark Huijgen) +------------------------------------------------------------------------ +r288 | ben | 2007-01-20 15:24:29 -0800 (Sat, 20 Jan 2007) | 1 line + +VN800 -> VM800; compile fix +------------------------------------------------------------------------ +r287 | schlobinux | 2007-01-20 06:35:56 -0800 (Sat, 20 Jan 2007) | 1 line + +Clevo M5xxS (Reported by Thomas P Crawford) +------------------------------------------------------------------------ +r286 | ben | 2007-01-20 05:48:19 -0800 (Sat, 20 Jan 2007) | 1 line + +Whitespace and format adjustments of ChangeLog file. +------------------------------------------------------------------------ +r285 | ben | 2007-01-20 05:21:38 -0800 (Sat, 20 Jan 2007) | 1 line + +Switch encoding of ChangeLog file to Unicode. +------------------------------------------------------------------------ +r284 | ben | 2007-01-20 05:09:30 -0800 (Sat, 20 Jan 2007) | 1 line + +Add ability to change gamma setting. +------------------------------------------------------------------------ +r283 | totte | 2006-12-28 05:58:38 -0800 (Thu, 28 Dec 2006) | 3 lines + +Work around an obscure hardware limitation when texturing from +AGP. + +------------------------------------------------------------------------ +r282 | totte | 2006-12-28 05:04:19 -0800 (Thu, 28 Dec 2006) | 2 lines + +Fix AGP mode setting. + +------------------------------------------------------------------------ +r281 | totte | 2006-12-28 01:10:49 -0800 (Thu, 28 Dec 2006) | 5 lines + +Use non-power-of-two aligned textures when possible. +This saves a vast amount of offscreen memory for EXA. +If DRI is enabled, use DRM versions >= 2.11.0. + + +------------------------------------------------------------------------ +r255 | totte | 2006-12-07 08:18:00 -0800 (Thu, 07 Dec 2006) | 2 lines + +Initialize the AGP ring buffer before command submission. + +------------------------------------------------------------------------ +r253 | totte | 2006-12-07 05:44:27 -0800 (Thu, 07 Dec 2006) | 2 lines + +Blank and clear screen when entering VT. + +------------------------------------------------------------------------ +r252 | totte | 2006-12-07 05:09:47 -0800 (Thu, 07 Dec 2006) | 2 lines + +Thomas Hellstrom + +------------------------------------------------------------------------ +r251 | totte | 2006-12-07 05:07:39 -0800 (Thu, 07 Dec 2006) | 3 lines + +Fix download from screen which was reusing kernel argument +data that was altered by the kernel. + +------------------------------------------------------------------------ +r250 | totte | 2006-12-06 15:16:19 -0800 (Wed, 06 Dec 2006) | 3 lines + +Reimplement download from screen to something more easily +debuggable. + +------------------------------------------------------------------------ +r249 | jnettlet | 2006-12-06 10:50:18 -0800 (Wed, 06 Dec 2006) | 1 line + +fix some config options that are negatives +------------------------------------------------------------------------ +r247 | totte | 2006-12-06 05:01:55 -0800 (Wed, 06 Dec 2006) | 3 lines + +Cause a "FatalError" if EXA is used with an un-patched Xserver, +and an illegal save locked memory action is requested. + +------------------------------------------------------------------------ +r246 | totte | 2006-12-06 04:40:01 -0800 (Wed, 06 Dec 2006) | 2 lines + +Proper register names in VIAInitialize3DEngine. + +------------------------------------------------------------------------ +r245 | totte | 2006-12-06 03:47:06 -0800 (Wed, 06 Dec 2006) | 6 lines + +Now that we initialize the 3D engine every time we write +mode, make sure this is done before setting up VQ and AGP +so that those settings persist. The GPU will be unstable +otherwise. +Also fix some code comments. + +------------------------------------------------------------------------ +r244 | totte | 2006-12-06 02:35:52 -0800 (Wed, 06 Dec 2006) | 2 lines + +Force 3D context upload after a VT switch. + +------------------------------------------------------------------------ +r243 | totte | 2006-12-06 02:28:25 -0800 (Wed, 06 Dec 2006) | 2 lines + +Fix up previous commit for > 16MB sizes. + +------------------------------------------------------------------------ +r242 | totte | 2006-12-06 01:19:19 -0800 (Wed, 06 Dec 2006) | 4 lines + +Back up DRI offscreen memory before leaving VT and restore it +when entering VT. It may be overwritten in between. +Use PCI DMA blit for this if available. + +------------------------------------------------------------------------ +r240 | totte | 2006-12-05 07:09:59 -0800 (Tue, 05 Dec 2006) | 4 lines + +With EXA + 3D we need to reinitialize the 3D engine after +a mode switch (possibly the soft reset + 2D engine +initialization). Otherwise the GPU will hang. + +------------------------------------------------------------------------ +r239 | totte | 2006-12-05 04:58:39 -0800 (Tue, 05 Dec 2006) | 2 lines + +Fix the dma2d option setting. + +------------------------------------------------------------------------ +r238 | totte | 2006-12-05 04:55:23 -0800 (Tue, 05 Dec 2006) | 4 lines + +Use a more aggressive fifo setting for CLE266 Cx. +Boosts performance. +Please report problems with this. + +------------------------------------------------------------------------ +r236 | totte | 2006-12-01 02:03:09 -0800 (Fri, 01 Dec 2006) | 5 lines + +Remove unused options. +First pass cleaning up option handling. +Make most boolean options work as expected; +(that is, accepting both a "true" and a "false" argument). + +------------------------------------------------------------------------ +r231 | schlobinux | 2006-11-28 05:08:41 -0800 (Tue, 28 Nov 2006) | 1 line + +RoverBook Partner W500 (reported by Rikz) +------------------------------------------------------------------------ +r229 | schlobinux | 2006-11-22 08:29:37 -0800 (Wed, 22 Nov 2006) | 1 line + +manpage makefile fix (Michael Moerz) +------------------------------------------------------------------------ +r228 | schlobinux | 2006-11-22 08:26:35 -0800 (Wed, 22 Nov 2006) | 1 line + +another VM800 pci id (reported by jdoe) +------------------------------------------------------------------------ +r227 | totte | 2006-10-29 10:49:29 -0800 (Sun, 29 Oct 2006) | 4 lines + +Via managed to mix up the 2D / 3D engine busy status bits. +Funny we never noticed this before. + + +------------------------------------------------------------------------ +r226 | totte | 2006-10-24 00:01:38 -0700 (Tue, 24 Oct 2006) | 2 lines + +Remove VT3314 (CN700, VM800 etc.) mpeg2 AGP DMA support. + +------------------------------------------------------------------------ +r225 | schlobinux | 2006-10-22 15:05:24 -0700 (Sun, 22 Oct 2006) | 1 line + +Fujitsu/Siemens Amilo Pro V2055 (reported by Teifion Siwft) +------------------------------------------------------------------------ +r224 | schlobinux | 2006-10-11 01:20:45 -0700 (Wed, 11 Oct 2006) | 1 line + +DDR533 support. Fujitsu/Siemens Amilo L7320 pci id. +------------------------------------------------------------------------ +r223 | totte | 2006-10-03 00:42:07 -0700 (Tue, 03 Oct 2006) | 2 lines + +Removed some stray debug messages. + +------------------------------------------------------------------------ +r222 | ben | 2006-10-01 15:41:53 -0700 (Sun, 01 Oct 2006) | 1 line + +moved a line to after declarations, tweaked comments and debugging lines +------------------------------------------------------------------------ +r221 | totte | 2006-09-27 14:43:10 -0700 (Wed, 27 Sep 2006) | 2 lines + +Don't include drm headers in non dri build. + +------------------------------------------------------------------------ +r218 | ben | 2006-09-24 15:34:03 -0700 (Sun, 24 Sep 2006) | 1 line + +mention the overall revision number in the log +------------------------------------------------------------------------ +r217 | totte | 2006-09-24 09:09:10 -0700 (Sun, 24 Sep 2006) | 3 lines + +Fix a mutex unlocking issue (Luc Verhaegen). +Have the lowlevel drivers check for the correct chipid. + +------------------------------------------------------------------------ +r216 | ben | 2006-09-24 03:28:46 -0700 (Sun, 24 Sep 2006) | 1 line + +fix man-page symlink for out-of-tree build +------------------------------------------------------------------------ +r215 | jnettlet | 2006-09-22 08:46:55 -0700 (Fri, 22 Sep 2006) | 1 line + +fix for compiling with mesa 6.5.1 +------------------------------------------------------------------------ +r214 | ben | 2006-09-17 13:45:33 -0700 (Sun, 17 Sep 2006) | 1 line + +put in a few extra debugging lines +------------------------------------------------------------------------ +r213 | jnettlet | 2006-09-11 19:13:48 -0700 (Mon, 11 Sep 2006) | 1 line + +Undoing change committed in r212. Sorry +------------------------------------------------------------------------ +r212 | jnettlet | 2006-09-11 19:02:15 -0700 (Mon, 11 Sep 2006) | 1 line + +remove binaries +------------------------------------------------------------------------ +r211 | schlobinux | 2006-09-05 16:19:04 -0700 (Tue, 05 Sep 2006) | 1 line + +Biostar M7VIZ (reported by Daniel Robbins to unichrome) +------------------------------------------------------------------------ +r210 | ben | 2006-09-05 13:45:03 -0700 (Tue, 05 Sep 2006) | 1 line + +comment and whitespace tweaks +------------------------------------------------------------------------ +r209 | ben | 2006-09-05 13:34:04 -0700 (Tue, 05 Sep 2006) | 1 line + +add an ID, remove a duplicate, remove an old unknown +------------------------------------------------------------------------ +r208 | ben | 2006-08-27 12:32:24 -0700 (Sun, 27 Aug 2006) | 1 line + +Textual tweaks. +------------------------------------------------------------------------ +r207 | ben | 2006-08-27 07:07:07 -0700 (Sun, 27 Aug 2006) | 1 line + +Rearrange declarations to fix compilation problem with gcc-2.96. +------------------------------------------------------------------------ +r206 | ben | 2006-08-22 06:25:05 -0700 (Tue, 22 Aug 2006) | 1 line + +Comment tweaks and #endif clarifications. +------------------------------------------------------------------------ +r205 | ben | 2006-08-22 06:18:51 -0700 (Tue, 22 Aug 2006) | 1 line + +Whitespace adjustment; getting back close to Xorg. +------------------------------------------------------------------------ +r204 | ben | 2006-08-19 12:54:11 -0700 (Sat, 19 Aug 2006) | 1 line + +comment tweaks +------------------------------------------------------------------------ +r203 | ben | 2006-08-19 12:06:08 -0700 (Sat, 19 Aug 2006) | 1 line + +move definition of AGP_SIZE out of #ifdef block +------------------------------------------------------------------------ +r202 | totte | 2006-08-10 05:41:28 -0700 (Thu, 10 Aug 2006) | 3 lines + +- Re-enable Ivor's Dotclock computation. +- Enable accelerated redirected colorkey painting for Xv. + +------------------------------------------------------------------------ +r201 | totte | 2006-07-28 09:24:06 -0700 (Fri, 28 Jul 2006) | 2 lines + +...And get default AGP size correct as well. + +------------------------------------------------------------------------ +r200 | totte | 2006-07-28 08:24:40 -0700 (Fri, 28 Jul 2006) | 3 lines + +-Fix false AGP detection and make sure we have the correct AGP + size. + +------------------------------------------------------------------------ +r199 | schlobinux | 2006-07-28 00:40:35 -0700 (Fri, 28 Jul 2006) | 1 line + +Epia EN (Olivier Sessink) +------------------------------------------------------------------------ +r198 | totte | 2006-07-27 02:59:31 -0700 (Thu, 27 Jul 2006) | 8 lines + +-Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.": +-EXA and memory management optimizations, Manpage update. +-New options: + ExaScratchSize + MaxDRIMem + AGPMem + VBESaveRestore + +------------------------------------------------------------------------ +r197 | totte | 2006-07-27 01:55:10 -0700 (Thu, 27 Jul 2006) | 7 lines + +-Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.": +-Video optimizations: +-Paint colorkey correctly under composite manager. +-Make sure the driver compiles with Xorg git. +-Don't reset the primary display FIFO after XV. It's never touched + by the Xv code, and slows things down in VBE mode. + +------------------------------------------------------------------------ +r196 | schlobinux | 2006-07-26 05:05:16 -0700 (Wed, 26 Jul 2006) | 1 line + +Fujitsu-Siemens Amilo K7610 (Botos Pavel) +------------------------------------------------------------------------ +r195 | schlobinux | 2006-07-24 06:02:31 -0700 (Mon, 24 Jul 2006) | 1 line + +Fujitsu/Siemens Amilo L7310 (Andris Jankevics) +------------------------------------------------------------------------ +r194 | totte | 2006-07-11 09:36:17 -0700 (Tue, 11 Jul 2006) | 3 lines + +Change DRM major compatibility from 3.x.x to 2.x.x. + + +------------------------------------------------------------------------ +r193 | totte | 2006-07-10 11:18:24 -0700 (Mon, 10 Jul 2006) | 5 lines + +Remove the "config.h" includes from libxvmc, as they break it. +I wonder how the openChrome libXvMC has been working? + +Indent viaXvMC.c. + +------------------------------------------------------------------------ +r192 | totte | 2006-07-10 03:32:18 -0700 (Mon, 10 Jul 2006) | 2 lines + +Update DRM version checking. + +------------------------------------------------------------------------ +r191 | totte | 2006-07-10 02:23:06 -0700 (Mon, 10 Jul 2006) | 2 lines + +Increase video command fire timeout. + +------------------------------------------------------------------------ +r190 | totte | 2006-07-10 02:21:36 -0700 (Mon, 10 Jul 2006) | 2 lines + +Fix dri close screen segfault caused by previous commit. + +------------------------------------------------------------------------ +r189 | totte | 2006-06-15 05:18:17 -0700 (Thu, 15 Jun 2006) | 3 lines + +-Fix severe dri memory allocation bug. (Reported by Trevor Kramer). + + +------------------------------------------------------------------------ +r188 | ivor | 2006-06-04 08:47:51 -0700 (Sun, 04 Jun 2006) | 1 line + +Attempt to fix NTSC noscale and tweak PAL mode too +------------------------------------------------------------------------ +r187 | ivor | 2006-06-01 14:49:12 -0700 (Thu, 01 Jun 2006) | 1 line + +First auto-generated tv mode for vt1623 +------------------------------------------------------------------------ +r186 | ivor | 2006-05-11 08:55:15 -0700 (Thu, 11 May 2006) | 1 line + +Oops +------------------------------------------------------------------------ +r185 | ivor | 2006-05-11 07:29:11 -0700 (Thu, 11 May 2006) | 1 line + +Implement pro-clock-calc for non-pro +------------------------------------------------------------------------ +r184 | ivor | 2006-05-11 07:08:21 -0700 (Thu, 11 May 2006) | 1 line + +tweak abi check +------------------------------------------------------------------------ +r183 | ivor | 2006-05-11 04:02:22 -0700 (Thu, 11 May 2006) | 1 line + +Apply xv abi compatibility patch from morgoth +------------------------------------------------------------------------ +r182 | schlobinux | 2006-05-10 08:48:28 -0700 (Wed, 10 May 2006) | 1 line + +2 more pci ids +------------------------------------------------------------------------ +r181 | ivor | 2006-04-23 02:56:21 -0700 (Sun, 23 Apr 2006) | 1 line + +Packard Bell imedia id - Jean-Damien Durand +------------------------------------------------------------------------ +r180 | ivor | 2006-04-14 03:49:35 -0700 (Fri, 14 Apr 2006) | 1 line + +Unbreak IMakefile +------------------------------------------------------------------------ +r179 | schlobinux | 2006-04-13 14:42:37 -0700 (Thu, 13 Apr 2006) | 1 line + +fix stupid typo :-( +------------------------------------------------------------------------ +r178 | schlobinux | 2006-04-13 08:42:23 -0700 (Thu, 13 Apr 2006) | 1 line + +2 more pci-ids +------------------------------------------------------------------------ +r177 | schlobinux | 2006-03-28 14:02:38 -0800 (Tue, 28 Mar 2006) | 1 line + +Mesh Pegasus (Peter Lord) +------------------------------------------------------------------------ +r176 | ivor | 2006-03-26 03:00:34 -0800 (Sun, 26 Mar 2006) | 1 line + +Checking svn still works. +------------------------------------------------------------------------ +r175 | schlobinux | 2006-03-21 01:23:01 -0800 (Tue, 21 Mar 2006) | 1 line + +ECS P4M800PRO-M (Amy Overmyer) +------------------------------------------------------------------------ +r174 | totte | 2006-03-19 09:23:55 -0800 (Sun, 19 Mar 2006) | 2 lines + +- Backport Makefile changes form xorg. + +------------------------------------------------------------------------ +r173 | totte | 2006-03-17 11:41:29 -0800 (Fri, 17 Mar 2006) | 3 lines + +- Update the built-against macro to recognize Xorg if present. + (Reported by Eric Anholt). + +------------------------------------------------------------------------ +r172 | totte | 2006-03-17 11:27:17 -0800 (Fri, 17 Mar 2006) | 2 lines + +- Update compatibility check for XvMC. + +------------------------------------------------------------------------ +r171 | totte | 2006-03-16 16:09:22 -0800 (Thu, 16 Mar 2006) | 2 lines + +- Support EXA 2.0 + +------------------------------------------------------------------------ +r170 | totte | 2006-03-13 12:08:17 -0800 (Mon, 13 Mar 2006) | 3 lines + +- Possible fix for XAA bug rendering solid lines as dashed. + (Reported by Lewin Edwards) + +------------------------------------------------------------------------ +r169 | schlobinux | 2006-03-10 08:43:33 -0800 (Fri, 10 Mar 2006) | 1 line + +man page fixes +------------------------------------------------------------------------ +r168 | schlobinux | 2006-03-08 15:43:57 -0800 (Wed, 08 Mar 2006) | 1 line + +MSI PM8M-V and MSI PM8M3-V +------------------------------------------------------------------------ +r167 | totte | 2006-03-08 05:58:24 -0800 (Wed, 08 Mar 2006) | 14 lines + + + + * libxvmc/Imakefile: + * unichrome/via_swov.c: + * unichrome/via_swov.h: + * unichrome/via_video.c: (viaInitVideo), (viaExitVideo), + * unichrome/via_video.h: + * unichrome/via_xvmc.c: (initViaXvMC), (cleanupViaXvMC), (stride), + * unichrome/via_xvmc.h: + * unichrome/via_xvpriv.h: + + - Run indent on above files after syncing them with Xorg. + + +------------------------------------------------------------------------ +r166 | ivor | 2006-03-01 04:06:29 -0800 (Wed, 01 Mar 2006) | 1 line + +Shut luc up. +------------------------------------------------------------------------ +r165 | schlobinux | 2006-03-01 02:21:30 -0800 (Wed, 01 Mar 2006) | 1 line + +Packard Bell Easynote R1100 (from unichrome.sf.net) +------------------------------------------------------------------------ +r164 | ivor | 2006-02-28 15:13:45 -0800 (Tue, 28 Feb 2006) | 1 line + +Minor code shuffling +------------------------------------------------------------------------ +r163 | schlobinux | 2006-02-23 08:30:09 -0800 (Thu, 23 Feb 2006) | 1 line + +little configure.ac fixes +------------------------------------------------------------------------ +r162 | ivor | 2006-02-21 14:42:24 -0800 (Tue, 21 Feb 2006) | 1 line + +Add RV32 too. +------------------------------------------------------------------------ +r161 | ivor | 2006-02-19 14:06:20 -0800 (Sun, 19 Feb 2006) | 1 line + +VM800 Xv support +------------------------------------------------------------------------ +r160 | schlobinux | 2006-02-13 02:18:01 -0800 (Mon, 13 Feb 2006) | 1 line + +Gateway MX3210 +------------------------------------------------------------------------ +r159 | schlobinux | 2006-02-08 11:13:48 -0800 (Wed, 08 Feb 2006) | 1 line + +Gigabyte GA-8VM800M-775 +------------------------------------------------------------------------ +r158 | schlobinux | 2006-02-03 06:00:52 -0800 (Fri, 03 Feb 2006) | 1 line + +Two new pci ids +------------------------------------------------------------------------ +r157 | totte | 2006-01-29 08:09:21 -0800 (Sun, 29 Jan 2006) | 2 lines + +- Fix VBE refresh setting. + +------------------------------------------------------------------------ +r156 | totte | 2006-01-29 08:05:08 -0800 (Sun, 29 Jan 2006) | 3 lines + +- Merge EXA branch revisions 152:155 + + +------------------------------------------------------------------------ +r155 | totte | 2006-01-29 08:02:04 -0800 (Sun, 29 Jan 2006) | 4 lines + +- Removed time.h and sys/time.h includes from via_swov.c + (Reported by George E Sollish). +- More verbose Xv error reporting. + +------------------------------------------------------------------------ +r153 | totte | 2006-01-27 12:05:33 -0800 (Fri, 27 Jan 2006) | 2 lines + +- Merge exa_branch revisions 138:152 + +------------------------------------------------------------------------ +r151 | totte | 2006-01-27 11:16:33 -0800 (Fri, 27 Jan 2006) | 3 lines + +- Import Luc's fix for sometimes-blanking CRTs on CLE266. + (Luc Verhaegen) + +------------------------------------------------------------------------ +r150 | totte | 2006-01-27 01:15:03 -0800 (Fri, 27 Jan 2006) | 3 lines + +- The previous commit causes problems with older X versions. + Avoid using gettimeofday(). Reported by Paul Bender. + +------------------------------------------------------------------------ +r149 | totte | 2006-01-26 02:46:19 -0800 (Thu, 26 Jan 2006) | 2 lines + +- Make the Xv viaWaitVideoCommandFire loop time out. Better than server hang? + +------------------------------------------------------------------------ +r148 | totte | 2006-01-26 02:29:06 -0800 (Thu, 26 Jan 2006) | 4 lines + +- Added a "NoXVDMA" option to disable PCI DMA for Xv image transfers. + May turn out useful to vlc users. +- Updated man page. + +------------------------------------------------------------------------ +r147 | totte | 2006-01-26 01:00:22 -0800 (Thu, 26 Jan 2006) | 4 lines + + +- Added vgaHWGetIndex to vgaHW symbol list. + Reported by Ole Sandum. + +------------------------------------------------------------------------ +r146 | totte | 2006-01-25 16:17:23 -0800 (Wed, 25 Jan 2006) | 2 lines + +Fix HQV offset bug. + +------------------------------------------------------------------------ +r145 | totte | 2006-01-25 15:56:20 -0800 (Wed, 25 Jan 2006) | 2 lines + +- run indent on libXvMC. Sync XvMC with Xorg 7.0. + +------------------------------------------------------------------------ +r144 | totte | 2006-01-25 15:52:25 -0800 (Wed, 25 Jan 2006) | 3 lines + +- Add a framebuffer map for DRI. Don't just assume that the + framebuffer map handle is the physical address. + +------------------------------------------------------------------------ +r143 | schlobinux | 2006-01-25 08:56:26 -0800 (Wed, 25 Jan 2006) | 1 line + +Shuttle FX21 +------------------------------------------------------------------------ +r142 | schlobinux | 2006-01-19 01:25:17 -0800 (Thu, 19 Jan 2006) | 1 line + +MSI PM8PM +------------------------------------------------------------------------ +r139 | totte | 2006-01-12 11:43:15 -0800 (Thu, 12 Jan 2006) | 2 lines + +- Exa branch revision 132:138 merge. + +------------------------------------------------------------------------ +r137 | totte | 2006-01-12 11:18:08 -0800 (Thu, 12 Jan 2006) | 5 lines + +- Fix planar Xv Flipping and surface allocation size. + (Reported by Tim, MagicITX) +- Fix Xv dmablit strides and bump drm version for dmablit to 2.9.0, since + there is a direction bug in earlier versions. + +------------------------------------------------------------------------ +r135 | totte | 2006-01-09 14:43:42 -0800 (Mon, 09 Jan 2006) | 4 lines + +- Mark already destroyed XvMC contexts as bad, in case clients + try to destroy them twice. +- Don't try to destroy YV12 buffers when exiting XvMC video. + +------------------------------------------------------------------------ +r134 | totte | 2006-01-08 14:49:31 -0800 (Sun, 08 Jan 2006) | 2 lines + +- Changelog got left over. + +------------------------------------------------------------------------ +r133 | totte | 2006-01-08 14:48:27 -0800 (Sun, 08 Jan 2006) | 3 lines + +- Merge exa_branch 130:132. Rendering errors. +- Changelog typo. + +------------------------------------------------------------------------ +r131 | totte | 2006-01-08 07:23:00 -0800 (Sun, 08 Jan 2006) | 2 lines + +- Merge exa_branch 127:130. Rendering errors. + +------------------------------------------------------------------------ +r130 | totte | 2006-01-08 07:18:41 -0800 (Sun, 08 Jan 2006) | 2 lines + +- Modular build fix (Boris Dusec) + +------------------------------------------------------------------------ +r128 | totte | 2006-01-07 14:01:58 -0800 (Sat, 07 Jan 2006) | 3 lines + +- Merge in exa_branch from revision 104 to 127. Exa Composite acceleration. + See the branch Changelog for a detailed description of changes. + +------------------------------------------------------------------------ +r125 | totte | 2006-01-06 03:50:12 -0800 (Fri, 06 Jan 2006) | 5 lines + +- Update Xv blit to new blit-combining feature of DRM. + (Idea from Luc Verhaegen/Unichrome). +- Prepare for ugly via_drm.h dmablit IOCTL arg change and via_drm.h + versioning. + +------------------------------------------------------------------------ +r124 | totte | 2005-12-29 14:28:26 -0800 (Thu, 29 Dec 2005) | 2 lines + +- Fix Xv YUY2/RVXX dmaBlit stride. + +------------------------------------------------------------------------ +r122 | totte | 2005-12-26 11:56:58 -0800 (Mon, 26 Dec 2005) | 4 lines + +- Modular build two identical XvMC libs. The pro lib was not a pro lib. +Fix this. +(Tim Dodge) + +------------------------------------------------------------------------ +r120 | totte | 2005-12-15 08:09:53 -0800 (Thu, 15 Dec 2005) | 3 lines + +Make sure the accel marker system is properly initialized. + + +------------------------------------------------------------------------ +r118 | ivor | 2005-12-13 10:16:40 -0800 (Tue, 13 Dec 2005) | 1 line + +MaxSelect Optima deviceid - Anton Farygin +------------------------------------------------------------------------ +r117 | totte | 2005-12-08 14:04:22 -0800 (Thu, 08 Dec 2005) | 3 lines + +- Protect the accelerated initial sceen clearing with a DRI lock. +- Submit the correct context for drm memory allocation. + +------------------------------------------------------------------------ +r116 | totte | 2005-12-08 09:51:39 -0800 (Thu, 08 Dec 2005) | 4 lines + +- Moved the memset from previous commit to after dri is initialized, so + that AGP command submission will work. +- Silenced some warnings. + +------------------------------------------------------------------------ +r115 | totte | 2005-12-08 07:57:23 -0800 (Thu, 08 Dec 2005) | 5 lines + +Moved memset to blank screen from ModeSetting to ScreenInit, in +an attempt to avoid long standing hangs on K8M800. Also use +the 2D engine for this if acceleration is enabled. + + +------------------------------------------------------------------------ +r114 | schlobinux | 2005-12-07 15:34:35 -0800 (Wed, 07 Dec 2005) | 1 line + +Asustek P5V800-MX +------------------------------------------------------------------------ +r113 | totte | 2005-12-06 23:08:02 -0800 (Tue, 06 Dec 2005) | 2 lines + +Removed Makefile.in since it is created by the build process. + +------------------------------------------------------------------------ +r112 | jnettlet | 2005-12-06 17:05:30 -0800 (Tue, 06 Dec 2005) | 1 line + +Add automake files to allow running make from the root directory +------------------------------------------------------------------------ +r111 | ivor | 2005-12-06 16:20:01 -0800 (Tue, 06 Dec 2005) | 1 line + +Revert pointless change. :) +------------------------------------------------------------------------ +r110 | ivor | 2005-12-06 14:43:10 -0800 (Tue, 06 Dec 2005) | 1 line + +Allow generic card-ids, although it should be possible to remove the id lookup completely. +------------------------------------------------------------------------ +r109 | totte | 2005-12-06 13:00:33 -0800 (Tue, 06 Dec 2005) | 2 lines + +Adjust for modular build. + +------------------------------------------------------------------------ +r107 | totte | 2005-12-04 03:30:11 -0800 (Sun, 04 Dec 2005) | 4 lines + +Fix trac item #13. +This will probably also make TV-out work on some K8M/N800 laptops, +and will probaly fix TV-out after a resume. + +------------------------------------------------------------------------ +r106 | totte | 2005-12-02 12:42:49 -0800 (Fri, 02 Dec 2005) | 2 lines + +64 bit fixes on libviaXvMC* + +------------------------------------------------------------------------ +r105 | totte | 2005-12-02 12:13:14 -0800 (Fri, 02 Dec 2005) | 5 lines + +Merge exa_branch revisions 91:104: +Add support for EXA planemasks. +Tell loader about some missing EXA functions (Reported by Adam Jackson). +Fix broken XAA dashed lines. + +------------------------------------------------------------------------ +r103 | totte | 2005-12-01 09:58:08 -0800 (Thu, 01 Dec 2005) | 5 lines + +Remove drmCommandWriteRead from drm loader symbols again. +Ivor had already added it :) +Fix a typo in unichrome/Imakefile that broke build on x86_64. +Add $(PICFLAGS) to libxvmc Makefile to make it build on x86_64. + +------------------------------------------------------------------------ +r102 | totte | 2005-12-01 09:34:22 -0800 (Thu, 01 Dec 2005) | 3 lines + +Add drmCommandWriteRead to drm loader symbols. +Make the drm freemem call drmCommandWrite. + +------------------------------------------------------------------------ +r101 | ivor | 2005-11-29 14:08:23 -0800 (Tue, 29 Nov 2005) | 1 line + +Add svn version number onto driver message text. +------------------------------------------------------------------------ +r99 | schlobinux | 2005-11-29 13:53:37 -0800 (Tue, 29 Nov 2005) | 1 line + +Sort K8M800 pci ids +------------------------------------------------------------------------ +r92 | totte | 2005-11-29 09:17:24 -0800 (Tue, 29 Nov 2005) | 2 lines + +Merge exa_branch revisions 86:91 + +------------------------------------------------------------------------ +r90 | totte | 2005-11-29 09:11:18 -0800 (Tue, 29 Nov 2005) | 2 lines + +Yet another drm.h include fixup. For 6.8 and earlier? + +------------------------------------------------------------------------ +r89 | ivor | 2005-11-28 13:40:58 -0800 (Mon, 28 Nov 2005) | 1 line + +Just another id. (Tobias Blom) +------------------------------------------------------------------------ +r88 | totte | 2005-11-28 11:45:14 -0800 (Mon, 28 Nov 2005) | 2 lines + +Include the correct drm.h file. This is important for 64 bit builds. + +------------------------------------------------------------------------ +r87 | totte | 2005-11-26 11:49:46 -0800 (Sat, 26 Nov 2005) | 3 lines + +Merged exa_branch between revisions 84 and 86. + + +------------------------------------------------------------------------ +r85 | totte | 2005-11-23 02:11:18 -0800 (Wed, 23 Nov 2005) | 3 lines + +Merged exa_branch changes between revisions 74 and 84. Mainly indentations and minor bugfixes. + + +------------------------------------------------------------------------ +r84 | schlobinux | 2005-11-20 15:58:51 -0800 (Sun, 20 Nov 2005) | 1 line + +Added Averatec 3715 +------------------------------------------------------------------------ +r83 | schlobinux | 2005-11-17 17:25:55 -0800 (Thu, 17 Nov 2005) | 1 line + +Replaced mainboards with borrowed pci-ids by generic chipset name +------------------------------------------------------------------------ +r82 | schlobinux | 2005-11-17 16:42:08 -0800 (Thu, 17 Nov 2005) | 1 line + +More pci-ids and some fixes +------------------------------------------------------------------------ +r77 | totte | 2005-11-15 13:01:54 -0800 (Tue, 15 Nov 2005) | 3 lines + +- Fix Xv surface destruction and re-allocation. + (Reported by Cedric Berger). + +------------------------------------------------------------------------ +r76 | totte | 2005-11-15 12:50:50 -0800 (Tue, 15 Nov 2005) | 3 lines + +Updated ChangeLog. + + +------------------------------------------------------------------------ +r75 | totte | 2005-11-15 12:47:15 -0800 (Tue, 15 Nov 2005) | 3 lines + +- Merged changes in exa_branch revisions 67 to 74. For a detailed + ChangeLog, see that branch. + +------------------------------------------------------------------------ +r71 | ivor | 2005-11-14 03:47:16 -0800 (Mon, 14 Nov 2005) | 1 line + +Update email addresses +------------------------------------------------------------------------ +r70 | totte | 2005-11-09 03:32:23 -0800 (Wed, 09 Nov 2005) | 3 lines + + - Merge exa_branch from revision 52 to 67. For a detailed Changelog, + check that branch. + +------------------------------------------------------------------------ +r69 | ivor | 2005-11-09 03:14:16 -0800 (Wed, 09 Nov 2005) | 1 line + +Device id +------------------------------------------------------------------------ +r68 | ivor | 2005-11-09 03:09:04 -0800 (Wed, 09 Nov 2005) | 1 line + +More device ids +------------------------------------------------------------------------ +r66 | ivor | 2005-11-09 01:11:00 -0800 (Wed, 09 Nov 2005) | 1 line + +Fix pro-mode and remove pro warning. (Paul Bender) +------------------------------------------------------------------------ +r64 | ivor | 2005-11-08 07:36:06 -0800 (Tue, 08 Nov 2005) | 1 line + +Dont kick vblank with dri disabled (Joris van Rantwijk). +------------------------------------------------------------------------ +r57 | ivor | 2005-11-02 07:03:06 -0800 (Wed, 02 Nov 2005) | 1 line + +Add vm800 bandwidth. +------------------------------------------------------------------------ +r54 | totte | 2005-10-31 23:35:28 -0800 (Mon, 31 Oct 2005) | 3 lines + +-Fix compilation errors caused by the drm / dri update. +(reported by Tarun Kripalani) + +------------------------------------------------------------------------ +r51 | totte | 2005-10-31 10:33:05 -0800 (Mon, 31 Oct 2005) | 3 lines + +Second attempt at fixing the hw cursor issue. + + +------------------------------------------------------------------------ +r50 | ivor | 2005-10-31 06:48:22 -0800 (Mon, 31 Oct 2005) | 1 line + +Forgot changelog +------------------------------------------------------------------------ +r49 | totte | 2005-10-31 06:28:40 -0800 (Mon, 31 Oct 2005) | 3 lines + +Fix stray include left over by previous commit. + + +------------------------------------------------------------------------ +r48 | ivor | 2005-10-31 05:49:58 -0800 (Mon, 31 Oct 2005) | 3 lines + +Mitac 8889 device id (Daniel Schindler) + + +------------------------------------------------------------------------ +r47 | totte | 2005-10-30 07:16:20 -0800 (Sun, 30 Oct 2005) | 4 lines + +Revert the hardware cursor fix since it for some strange reason makes hw +cursors white. Need to figure out why. + + +------------------------------------------------------------------------ +r46 | totte | 2005-10-30 07:12:35 -0800 (Sun, 30 Oct 2005) | 2 lines + +Enable DMA Xv image transfers also for PM8x0 / CN400. + +------------------------------------------------------------------------ +r45 | totte | 2005-10-27 14:52:50 -0700 (Thu, 27 Oct 2005) | 3 lines + +Fix server crash when compiled without -DXvExtension. + + +------------------------------------------------------------------------ +r44 | totte | 2005-10-27 14:48:40 -0700 (Thu, 27 Oct 2005) | 2 lines + +Fix unichrome hangs with unsupported dotclocks (Luc Verhaegen) + +------------------------------------------------------------------------ +r43 | totte | 2005-10-27 14:38:18 -0700 (Thu, 27 Oct 2005) | 3 lines + +Sync dri handling with Xorg. This should hopefully make it run +with Mesa 6.4 again. (Luc Verhaegen, Eric Anholt, Me) + +------------------------------------------------------------------------ +r42 | totte | 2005-10-27 14:09:59 -0700 (Thu, 27 Oct 2005) | 3 lines + +Make via_video.c compile without -DXF86DRI. Broken with the +dmablit commit. (Reported by Luc Verhaegen) + +------------------------------------------------------------------------ +r41 | totte | 2005-10-27 14:03:29 -0700 (Thu, 27 Oct 2005) | 3 lines + +Fix HW Cursor memory allocation. + + +------------------------------------------------------------------------ +r40 | ivor | 2005-10-27 02:12:26 -0700 (Thu, 27 Oct 2005) | 3 lines + +Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting. (Luc Verhaegen) + + +------------------------------------------------------------------------ +r39 | ivor | 2005-10-18 12:39:03 -0700 (Tue, 18 Oct 2005) | 1 line + +More device ids +------------------------------------------------------------------------ +r38 | ivor | 2005-10-18 06:37:00 -0700 (Tue, 18 Oct 2005) | 1 line + +AsRockl device id addition +------------------------------------------------------------------------ +r37 | totte | 2005-09-25 08:56:22 -0700 (Sun, 25 Sep 2005) | 7 lines + +Big Xv update. +-Bring Xv in sync with Xorg, which includes RV15 and RV16 support. +-Add support for PCI DMA Xv image transfer. This requires DRM >= 2.7.0, + and does not yet work on Unichrome Pro group A, since YV12->NV12 hardware + conversion is not yet implemented. + + +------------------------------------------------------------------------ +r36 | totte | 2005-08-13 03:34:45 -0700 (Sat, 13 Aug 2005) | 2 lines + +Destroy video surfaces on video exit / stop. + +------------------------------------------------------------------------ +r35 | totte | 2005-08-13 02:56:28 -0700 (Sat, 13 Aug 2005) | 3 lines + +Fix Xv panning also for VBEModes + + +------------------------------------------------------------------------ +r34 | totte | 2005-08-12 10:07:25 -0700 (Fri, 12 Aug 2005) | 2 lines + +Fix segfault on EnterVT when DRI is not enabled. (Joris van Rantwijk) + +------------------------------------------------------------------------ +r33 | totte | 2005-08-12 09:57:47 -0700 (Fri, 12 Aug 2005) | 2 lines + +Fix Xv panning. + +------------------------------------------------------------------------ +r32 | totte | 2005-08-12 09:43:11 -0700 (Fri, 12 Aug 2005) | 3 lines + +Fix Xv StopVideo for all ports and adaptors. + + +------------------------------------------------------------------------ +r31 | ivor | 2005-08-10 13:10:10 -0700 (Wed, 10 Aug 2005) | 1 line + +Initial steps to incorporating CH7xxx and VT1625 support +------------------------------------------------------------------------ +r30 | ivor | 2005-07-30 11:59:50 -0700 (Sat, 30 Jul 2005) | 1 line + +Merge fixes from xorg for typos in mode setting and sync set +------------------------------------------------------------------------ +r29 | ivor | 2005-07-18 01:21:51 -0700 (Mon, 18 Jul 2005) | 1 line + + +------------------------------------------------------------------------ +r28 | ivor | 2005-07-18 01:17:05 -0700 (Mon, 18 Jul 2005) | 3 lines + +Added MSI K8MM-V id, reported by Philip Prindeville. + + +------------------------------------------------------------------------ +r27 | totte | 2005-07-04 13:51:30 -0700 (Mon, 04 Jul 2005) | 3 lines + +-Avoid calling DPMS to blank screen during init with VBEModes +-Add another card ID. + +------------------------------------------------------------------------ +r26 | ivor | 2005-06-29 04:20:40 -0700 (Wed, 29 Jun 2005) | 1 line + +Additional card-ids. Patch from Xavier Bachelot +------------------------------------------------------------------------ +r25 | totte | 2005-06-26 07:49:59 -0700 (Sun, 26 Jun 2005) | 6 lines + +-Clean up the VIDEO_DMA ifdef mess before xorg inclusion. +-Make VIDEO_DMA wait for DMA quiescent before flipping, pending proper + HQV locking. +-Disable VIDEO_DMA to improve latency pending proper HQV locking. + + +------------------------------------------------------------------------ +r24 | totte | 2005-06-17 10:20:30 -0700 (Fri, 17 Jun 2005) | 5 lines + +- Free dotclock on Unichrome Pro. Pls report problems with + unstable clocks. +- Minor 64-bit fixes. + + +------------------------------------------------------------------------ +r23 | totte | 2005-06-16 12:51:00 -0700 (Thu, 16 Jun 2005) | 3 lines + +Fix XvMC on 64-bit systems. + + +------------------------------------------------------------------------ +r22 | ivor | 2005-06-16 00:58:12 -0700 (Thu, 16 Jun 2005) | 3 lines + +Include John Wier's extended FIFO fix... (and set editor command correctly this time) + + +------------------------------------------------------------------------ +r21 | ivor | 2005-06-16 00:55:31 -0700 (Thu, 16 Jun 2005) | 1 line + +vim +------------------------------------------------------------------------ +r20 | totte | 2005-06-12 08:17:16 -0700 (Sun, 12 Jun 2005) | 6 lines + +Fix up the vt1623 TV encoder: +Device ID, +Number of registers and +reading from the i2cbus it is sitting on. + + +------------------------------------------------------------------------ +r19 | totte | 2005-06-11 13:22:30 -0700 (Sat, 11 Jun 2005) | 3 lines + +Update via_dri.c to work with new xorg libdri. + + +------------------------------------------------------------------------ +r18 | totte | 2005-06-01 13:44:20 -0700 (Wed, 01 Jun 2005) | 7 lines + +Fix TV-out on Unichrome Pro. To make it work CRT+TV needs to be +enabled in BIOS. Still it will hang the machine or possibly only +the display chip on X server exit. + +Import the 720x576Noscale mode for vt1622A/vt1623 from the Unichrome +driver (Terry Barnaby) + +------------------------------------------------------------------------ +r17 | totte | 2005-05-25 13:24:34 -0700 (Wed, 25 May 2005) | 7 lines + + - Updated incorrect field order in libViaXvMCPro. + - Fixed warnings about unresolved int10 symbols in the Unichrome driver. + - Updated Unichrome Pro dotclocks - also for TV. + - Made the driver recognize the vt1623 TV encoder on the EPIA SP13000. + - Removed unnecessary define in viaXvMC.c. + + +------------------------------------------------------------------------ +r16 | totte | 2005-05-16 11:59:03 -0700 (Mon, 16 May 2005) | 3 lines + +Changed DRI client function names since they clash with via_dri.so, +causing strange problems in, for example, xine. + +------------------------------------------------------------------------ +r15 | totte | 2005-05-16 11:55:33 -0700 (Mon, 16 May 2005) | 3 lines + +Added better AGP control to the DDX. + + +------------------------------------------------------------------------ +r14 | totte | 2005-05-11 12:29:27 -0700 (Wed, 11 May 2005) | 2 lines + +- Added the prepare-ChangeLogSVN.pl script for generation of ChangeLog entries. + +------------------------------------------------------------------------ +r13 | totte | 2005-05-11 12:25:14 -0700 (Wed, 11 May 2005) | 18 lines + +- Added ChangeLog to the repository. +- Made the DDX update the overlay if a change in surface format occured + while it's dimensions are still the same. +- Made the XvMCLowLevel struct opaque (void *) and not defined in the + header file. This allows for different definitions for different hardware +- Added a HQV shadow which holds the HQV context for the Unichrome Pro. + The purpose is twofold: + 1. If someone else touched the HQV since we last used it, we can upload the + whole context. + 2. We do not need to read from the HQV, which is bad because we have to + halt the DMA engine to do that. +- Added and activated mpeg deblocking for Unichrome Pro. +- Added a number of HQV utility functions for the upcoming video engine free + output. These are not activated yet. (Unichrome Pro.) +- Added HW deinterlacing functions. Deactivated, since I cannot see any visible + difference. (Unichrome Pro.) + + +------------------------------------------------------------------------ +r12 | totte | 2005-04-20 11:28:54 -0700 (Wed, 20 Apr 2005) | 6 lines + +* Fixed missed overlay update in XvMCPutSurface when new source or dest rectangles were used. +* Enabled HQV IRQs again, after fixing up DRM. Use drm 2.6.2! +* Made Xv trigger HQV irqs as well. + + + +------------------------------------------------------------------------ +r11 | ivor | 2005-04-19 14:55:33 -0700 (Tue, 19 Apr 2005) | 1 line + +Removed debug message +------------------------------------------------------------------------ +r10 | ivor | 2005-04-19 11:58:33 -0700 (Tue, 19 Apr 2005) | 1 line + +Fix library selection +------------------------------------------------------------------------ +r9 | ivor | 2005-04-18 15:41:30 -0700 (Mon, 18 Apr 2005) | 1 line + +Installing made libraries would be smart +------------------------------------------------------------------------ +r8 | ivor | 2005-04-18 15:31:36 -0700 (Mon, 18 Apr 2005) | 1 line + +Oops missed a file +------------------------------------------------------------------------ +r7 | ivor | 2005-04-18 15:18:31 -0700 (Mon, 18 Apr 2005) | 1 line + +Pro split tidying +------------------------------------------------------------------------ +r6 | ivor | 2005-04-18 14:27:03 -0700 (Mon, 18 Apr 2005) | 1 line + +Split libxvmc into pro and non-pro +------------------------------------------------------------------------ +r5 | totte | 2005-04-18 07:25:21 -0700 (Mon, 18 Apr 2005) | 5 lines + +* Fixed up X server XvMC with adaptors for different chipsets. +* Fixed up locking in XvMCPutSurface +* Reverted activation of HQV interrupts. Someone screwed up the DRM interrupt code. + + +------------------------------------------------------------------------ +r4 | totte | 2005-04-18 04:17:01 -0700 (Mon, 18 Apr 2005) | 3 lines + +* Fixed an undersized BEGIN_HEADER6_DATA command + + +------------------------------------------------------------------------ +r3 | totte | 2005-04-18 04:02:37 -0700 (Mon, 18 Apr 2005) | 7 lines + +* Brought in a stripped version of the client side of the DRI protocol. +* Added some basic dri utilities for drawable control. +* Updated viaXvMC.c to make use of these for context creation and + to eliminate unnecessary updates of the drawable and the overlay engine. +* Fixed surface copying in viaXvMC.c to handle also NV12 surfaces. + + +------------------------------------------------------------------------ +r2 | ivor | 2005-04-16 02:05:12 -0700 (Sat, 16 Apr 2005) | 1 line + +Bring unichrome vt1622 mode changes over. +------------------------------------------------------------------------ +r1 | root | 2005-04-11 21:28:18 -0700 (Mon, 11 Apr 2005) | 1 line + +Initial import +------------------------------------------------------------------------ --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/compat +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/compat @@ -0,0 +1 @@ +5 --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/copyright +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/copyright @@ -0,0 +1,64 @@ +This package was debianized by Mario Limonciello on +Tue, 27 July 2007 16:41:23 -0500 + +This original source for this package was obtained via the upstream +svn branch at http://svn.openchrome.org/svn/trunk + +Copyright (c) 1998-1999 Precision Insight, Inc., Cedar Park, Texas. +Copyright (c) 2000 VA Linux Systems, Inc. +Copyright (c) 1998-2003 VIA Technologies, Inc. All Rights Reserved. +Copyright (c) 2000 Intel Corporation. All rights reserved. +Copyright (c) 2001-2003 S3 Graphics, Inc. All Rights Reserved. +Copyright (c) 2003 Red Hat, Inc. All Rights Reserved. +Copyright (c) 2004-2005 The Unichrome Project. All rights reserved. +Copyright (c) 2004-2006 Andreas Robinson. All Rights Reserved. +Copyright (c) 2004-2006 Bernhard Rosenkraenzer. All Rights Reserved. +Copyright (c) 2004-2006 Ivor Hewitt. All Rights Reserved. +Copyright (c) 2004-2006 Luc Verhaegen. All Rights Reserved. +Copyright (c) 2004-2006 Terry Barnaby. All Rights Reserved. +Copyright (c) 2004-2006 Thomas Hellstrom. All Rights Reserved. +Copyright (c) 2005-2008 The Openchrome Project [openchrome.org] +Copyright (c) 2007-2008 Gabriel Mansi. + +Driver (upstream) License: +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sub license, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the +next paragraph) shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +Packaging License: + This packaging is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License as published by the Free Software Foundation; either + version 3 of the License, or (at your option) any later version. + + This packaging is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, a complete copy of the GPL can be found under +/usr/share/common-licenses/GPL-3 + +The Debian packaging is Copyright 2007-2008 by Raphael Geissert +based on the work © 2007 by Mario Limonciello which was +based upon the work by Eric Work and is licensed +under the GPL. --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/patches/series +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/patches/series @@ -0,0 +1,2 @@ +01_gen_pci_ids.diff +02_xextproto_7_1_compat.patch --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/patches/01_gen_pci_ids.diff +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/patches/01_gen_pci_ids.diff @@ -0,0 +1,18 @@ +Generate a list of known PCIs for xorg to auto-detect them and use openchrome for those +Index: xserver-xorg-video-openchrome/src/Makefile.am +=================================================================== +--- xserver-xorg-video-openchrome.orig/src/Makefile.am ++++ xserver-xorg-video-openchrome/src/Makefile.am +@@ -92,6 +92,12 @@ EXTRA_DIST += \ + endif + + ++pcidatadir = $(datadir)/xserver-xorg/pci ++pcidata_DATA = openchrome.ids ++ ++openchrome.ids : via_id.h ++ awk '/^#define.*PCI_CHIP/ {print $$3}' ${srcdir}/via_id.h | sed -e 's/0x/1106/' > openchrome.ids ++ + via_driver.lo: svnversion.h + svnversion.h: $(openchrome_drv_la_SOURCES) + @if [ -d .svn ]; then \ --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/patches/02_xextproto_7_1_compat.patch +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/patches/02_xextproto_7_1_compat.patch @@ -0,0 +1,28 @@ +--- xserver-xorg-video-openchrome.orig/configure.ac 2009-07-22 16:24:45.000000000 -0400 ++++ xserver-xorg-video-openchrome/configure.ac 2009-07-23 14:32:58.223593718 -0400 +@@ -71,6 +71,10 @@ + + # Checks for pkg-config packages + PKG_CHECK_MODULES(XORG, [xorg-server xproto fontsproto libdrm $REQUIRED_MODULES]) ++PKG_CHECK_MODULES(XEXT, [xextproto >= 7.0.99.1], ++ HAVE_XEXTPROTO_71="yes"; AC_DEFINE(HAVE_XEXTPROTO_71, 1, [xextproto 7.1 available]), ++ HAVE_XEXTPROTO_71="no") ++AM_CONDITIONAL(HAVE_XEXTPROTO_71, [ test "$HAVE_XEXTPROTO_71" = "yes" ]) + sdkdir=$(pkg-config --variable=sdkdir xorg-server) + + # Checks for libraries. +--- xserver-xorg-video-openchrome.orig/src/via_driver.c 2009-07-22 16:24:45.000000000 -0400 ++++ xserver-xorg-video-openchrome/src/via_driver.c 2009-07-23 14:34:37.244520232 -0400 +@@ -33,8 +33,12 @@ + #include "shadowfb.h" + + #include "globals.h" ++#ifdef HAVE_XEXTPROTO_71 ++#include ++#else + #define DPMS_SERVER + #include ++#endif + + #include "svnversion.h" + --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/xsfbs/xsfbs.sh +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/xsfbs/xsfbs.sh @@ -0,0 +1,929 @@ +# $Id$ + +# This is the X Strike Force shell library for X Window System package +# maintainer scripts. It serves to define shell functions commonly used by +# such packages, and performs some error checking necessary for proper operation +# of those functions. By itself, it does not "do" much; the maintainer scripts +# invoke the functions defined here to accomplish package installation and +# removal tasks. + +# If you are reading this within a Debian package maintainer script (e.g., +# /var/lib/dpkg)info/PACKAGE.{config,preinst,postinst,prerm,postrm}), you can +# skip past this library by scanning forward in this file to the string +# "GOBSTOPPER". + +SOURCE_VERSION=@SOURCE_VERSION@ +OFFICIAL_BUILD=@OFFICIAL_BUILD@ + +# Use special abnormal exit codes so that problems with this library are more +# easily tracked down. +SHELL_LIB_INTERNAL_ERROR=86 +SHELL_LIB_THROWN_ERROR=74 +SHELL_LIB_USAGE_ERROR=99 + +# old -> new variable names +if [ -z "$DEBUG_XORG_PACKAGE" ] && [ -n "$DEBUG_XFREE86_PACKAGE" ]; then + DEBUG_XORG_PACKAGE="$DEBUG_XFREE86_PACKAGE" +fi +if [ -z "$DEBUG_XORG_DEBCONF" ] && [ -n "$DEBUG_XFREE86_DEBCONF" ]; then + DEBUG_XORG_DEBCONF="$DEBUG_XFREE86_DEBCONF" +fi + +# initial sanity checks +if [ -z "$THIS_PACKAGE" ]; then + cat >&2 < on the World Wide Web for +instructions, read the file /usr/share/doc/debian/bug-reporting.txt from the +"doc-debian" package, or install the "reportbug" package and use the command of +the same name to file a report against version $SOURCE_VERSION of this package. +EOF + exit $SHELL_LIB_USAGE_ERROR +fi + +if [ -z "$THIS_SCRIPT" ]; then + cat >&2 < on the World Wide Web for +instructions, read the file /usr/share/doc/debian/bug-reporting.txt from the +"doc-debian" package, or install the "reportbug" package and use the command of +the same name to file a report against version $SOURCE_VERSION of the +"$THIS_PACKAGE" package. +EOF + exit $SHELL_LIB_USAGE_ERROR +fi + +if [ "$1" = "reconfigure" ] || [ -n "$DEBCONF_RECONFIGURE" ]; then + RECONFIGURE="true" +else + RECONFIGURE= +fi + +if ([ "$1" = "install" ] || [ "$1" = "configure" ]) && [ -z "$2" ]; then + FIRSTINST="yes" +fi + +if [ -z "$RECONFIGURE" ] && [ -z "$FIRSTINST" ]; then + UPGRADE="yes" +fi + +trap "message;\ + message \"Received signal. Aborting $THIS_PACKAGE package $THIS_SCRIPT script.\";\ + message;\ + exit 1" HUP INT QUIT TERM + +reject_nondigits () { + # syntax: reject_nondigits [ operand ... ] + # + # scan operands (typically shell variables whose values cannot be trusted) for + # characters other than decimal digits and barf if any are found + while [ -n "$1" ]; do + # does the operand contain anything but digits? + if ! expr "$1" : "[[:digit:]]\+$" > /dev/null 2>&1; then + # can't use die(), because it wraps message() which wraps this function + echo "$THIS_PACKAGE $THIS_SCRIPT error: reject_nondigits() encountered" \ + "possibly malicious garbage \"$1\"" >&2 + exit $SHELL_LIB_THROWN_ERROR + fi + shift + done +} + +reject_whitespace () { + # syntax: reject_whitespace [ operand ] + # + # scan operand (typically a shell variable whose value cannot be trusted) for + # whitespace characters and barf if any are found + if [ -n "$1" ]; then + # does the operand contain any whitespace? + if expr "$1" : "[[:space:]]" > /dev/null 2>&1; then + # can't use die(), because I want to avoid forward references + echo "$THIS_PACKAGE $THIS_SCRIPT error: reject_whitespace() encountered" \ + "possibly malicious garbage \"$1\"" >&2 + exit $SHELL_LIB_THROWN_ERROR + fi + fi +} + +reject_unlikely_path_chars () { + # syntax: reject_unlikely_path_chars [ operand ... ] + # + # scan operands (typically shell variables whose values cannot be trusted) for + # characters unlikely to be seen in a path and which the shell might + # interpret and barf if any are found + while [ -n "$1" ]; do + # does the operand contain any funny characters? + if expr "$1" : '.*[!$&()*;<>?|].*' > /dev/null 2>&1; then + # can't use die(), because I want to avoid forward references + echo "$THIS_PACKAGE $THIS_SCRIPT error: reject_unlikely_path_chars()" \ + "encountered possibly malicious garbage \"$1\"" >&2 + exit $SHELL_LIB_THROWN_ERROR + fi + shift + done +} + +# Query the terminal to establish a default number of columns to use for +# displaying messages to the user. This is used only as a fallback in the +# event the COLUMNS variable is not set. ($COLUMNS can react to SIGWINCH while +# the script is running, and this cannot, only being calculated once.) +DEFCOLUMNS=$(stty size 2> /dev/null | awk '{print $2}') || true +if ! expr "$DEFCOLUMNS" : "[[:digit:]]\+$" > /dev/null 2>&1; then + DEFCOLUMNS=80 +fi + +message () { + # pretty-print messages of arbitrary length + reject_nondigits "$COLUMNS" + echo "$*" | fmt -t -w ${COLUMNS:-$DEFCOLUMNS} >&2 +} + +observe () { + # syntax: observe message ... + # + # issue observational message suitable for logging someday when support for + # it exists in dpkg + if [ -n "$DEBUG_XORG_PACKAGE" ]; then + message "$THIS_PACKAGE $THIS_SCRIPT note: $*" + fi +} + +warn () { + # syntax: warn message ... + # + # issue warning message suitable for logging someday when support for + # it exists in dpkg; also send to standard error + message "$THIS_PACKAGE $THIS_SCRIPT warning: $*" +} + +die () { + # syntax: die message ... + # + # exit script with error message + message "$THIS_PACKAGE $THIS_SCRIPT error: $*" + exit $SHELL_LIB_THROWN_ERROR +} + +internal_error () { + # exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message + message "internal error: $*" + if [ -n "$OFFICIAL_BUILD" ]; then + message "Please report a bug in the $THIS_SCRIPT script of the" \ + "$THIS_PACKAGE package, version $SOURCE_VERSION to the Debian Bug" \ + "Tracking System. Include all messages above that mention the" \ + "$THIS_PACKAGE package. Visit " \ + " on the World Wide Web for" \ + "instructions, read the file" \ + "/usr/share/doc/debian/bug-reporting.txt from the doc-debian" \ + "package, or install the reportbug package and use the command of" \ + "the same name to file a report." + fi + exit $SHELL_LIB_INTERNAL_ERROR +} + +usage_error () { + message "usage error: $*" + message "Please report a bug in the $THIS_SCRIPT script of the" \ + "$THIS_PACKAGE package, version $SOURCE_VERSION to the Debian Bug" \ + "Tracking System. Include all messages above that mention the" \ + "$THIS_PACKAGE package. Visit " \ + " on the World Wide Web for" \ + "instructions, read the file" \ + "/usr/share/doc/debian/bug-reporting.txt from the doc-debian" \ + "package, or install the reportbug package and use the command of" \ + "the same name to file a report." + exit $SHELL_LIB_USAGE_ERROR +} + + +maplink () { + # returns what symlink should point to; i.e., what the "sane" answer is + # Keep this in sync with the debian/*.links files. + # This is only needed for symlinks to directories. + # + # XXX: Most of these look wrong in the X11R7 world and need to be fixed. + # If we've stopped using this function, fixing it might enable us to re-enable + # it again and catch more errors. + case "$1" in + /etc/X11/xkb/compiled) echo /var/lib/xkb ;; + /etc/X11/xkb/xkbcomp) echo /usr/X11R6/bin/xkbcomp ;; + /usr/X11R6/lib/X11/app-defaults) echo /etc/X11/app-defaults ;; + /usr/X11R6/lib/X11/fs) echo /etc/X11/fs ;; + /usr/X11R6/lib/X11/lbxproxy) echo /etc/X11/lbxproxy ;; + /usr/X11R6/lib/X11/proxymngr) echo /etc/X11/proxymngr ;; + /usr/X11R6/lib/X11/rstart) echo /etc/X11/rstart ;; + /usr/X11R6/lib/X11/twm) echo /etc/X11/twm ;; + /usr/X11R6/lib/X11/xdm) echo /etc/X11/xdm ;; + /usr/X11R6/lib/X11/xinit) echo /etc/X11/xinit ;; + /usr/X11R6/lib/X11/xkb) echo /etc/X11/xkb ;; + /usr/X11R6/lib/X11/xserver) echo /etc/X11/xserver ;; + /usr/X11R6/lib/X11/xsm) echo /etc/X11/xsm ;; + /usr/bin/X11) echo ../X11R6/bin ;; + /usr/bin/rstartd) echo ../X11R6/bin/rstartd ;; + /usr/include/X11) echo ../X11R6/include/X11 ;; + /usr/lib/X11) echo ../X11R6/lib/X11 ;; + *) internal_error "maplink() called with unknown path \"$1\"" ;; + esac +} + +analyze_path () { + # given a supplied set of pathnames, break each one up by directory and do an + # ls -dl on each component, cumulatively; i.e. + # analyze_path /usr/X11R6/bin -> ls -dl /usr /usr/X11R6 /usr/X11R6/bin + # Thanks to Randolph Chung for this clever hack. + + local f g + + while [ -n "$1" ]; do + reject_whitespace "$1" + g= + message "Analyzing $1:" + for f in $(echo "$1" | tr / \ ); do + if [ -e /$g$f ]; then + ls -dl /$g$f /$g$f.dpkg-* 2> /dev/null || true + g=$g$f/ + else + message "/$g$f: nonexistent; directory contents of /$g:" + ls -l /$g + break + fi + done + shift + done +} + +find_culprits () { + local f p dpkg_info_dir possible_culprits smoking_guns bad_packages package \ + msg + + reject_whitespace "$1" + message "Searching for overlapping packages..." + dpkg_info_dir=/var/lib/dpkg/info + if [ -d $dpkg_info_dir ]; then + if [ "$(echo $dpkg_info_dir/*.list)" != "$dpkg_info_dir/*.list" ]; then + possible_culprits=$(ls -1 $dpkg_info_dir/*.list | egrep -v \ + "(xbase-clients|x11-common|xfs|xlibs)") + if [ -n "$possible_culprits" ]; then + smoking_guns=$(grep -l "$1" $possible_culprits || true) + if [ -n "$smoking_guns" ]; then + bad_packages=$(printf "\\n") + for f in $smoking_guns; do + # too bad you can't nest parameter expansion voodoo + p=${f%*.list} # strip off the trailing ".list" + package=${p##*/} # strip off the directories + bad_packages=$(printf "%s\n%s" "$bad_packages" "$package") + done + msg=$(cat < /dev/null 2>&1; then + message "The readlink command was not found. Please install version" \ + "1.13.1 or later of the debianutils package." + readlink () { + # returns what symlink in $1 actually points to + perl -e '$l = shift; exit 1 unless -l $l; $r = readlink $l; exit 1 unless $r; print "$r\n"' "$1" + } +fi + +check_symlink () { + # syntax: check_symlink symlink + # + # See if specified symlink points where it is supposed to. Return 0 if it + # does, and 1 if it does not. + # + # Primarily used by check_symlinks_and_warn() and check_symlinks_and_bomb(). + + local symlink + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "check_symlink() called with wrong number of arguments;" \ + "expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + symlink="$1" + + if [ "$(maplink "$symlink")" = "$(readlink "$symlink")" ]; then + return 0 + else + return 1 + fi +} + +check_symlinks_and_warn () { + # syntax: check_symlinks_and_warn symlink ... + # + # For each argument, check for symlink sanity, and warn if it isn't sane. + # + # Call this function from a preinst script in the event $1 is "upgrade" or + # "install". + + local errmsg symlink + + # validate arguments + if [ $# -lt 1 ]; then + usage_error "check_symlinks_and_warn() called with wrong number of" \ + "arguments; expected at least 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + while [ -n "$1" ]; do + symlink="$1" + if [ -L "$symlink" ]; then + if ! check_symlink "$symlink"; then + observe "$symlink symbolic link points to wrong location" \ + "$(readlink "$symlink"); removing" + rm "$symlink" + fi + elif [ -e "$symlink" ]; then + errmsg="$symlink exists and is not a symbolic link; this package cannot" + errmsg="$errmsg be installed until this" + if [ -f "$symlink" ]; then + errmsg="$errmsg file" + elif [ -d "$symlink" ]; then + errmsg="$errmsg directory" + else + errmsg="$errmsg thing" + fi + errmsg="$errmsg is removed" + die "$errmsg" + fi + shift + done +} + +check_symlinks_and_bomb () { + # syntax: check_symlinks_and_bomb symlink ... + # + # For each argument, check for symlink sanity, and bomb if it isn't sane. + # + # Call this function from a postinst script. + + local problem symlink + + # validate arguments + if [ $# -lt 1 ]; then + usage_error "check_symlinks_and_bomb() called with wrong number of" + "arguments; expected at least 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + while [ -n "$1" ]; do + problem= + symlink="$1" + if [ -L "$symlink" ]; then + if ! check_symlink "$symlink"; then + problem=yes + warn "$symlink symbolic link points to wrong location" \ + "$(readlink "$symlink")" + fi + elif [ -e "$symlink" ]; then + problem=yes + warn "$symlink is not a symbolic link" + else + problem=yes + warn "$symlink symbolic link does not exist" + fi + if [ -n "$problem" ]; then + analyze_path "$symlink" "$(readlink "$symlink")" + find_culprits "$symlink" + die "bad symbolic links on system" + fi + shift + done +} + +font_update () { + # run $UPDATECMDS in $FONTDIRS + + local dir cmd shortcmd x_font_dir_prefix + + x_font_dir_prefix="/usr/share/fonts/X11" + + if [ -z "$UPDATECMDS" ]; then + usage_error "font_update() called but \$UPDATECMDS not set" + fi + if [ -z "$FONTDIRS" ]; then + usage_error "font_update() called but \$FONTDIRS not set" + fi + + reject_unlikely_path_chars "$UPDATECMDS" + reject_unlikely_path_chars "$FONTDIRS" + + for dir in $FONTDIRS; do + if [ -d "$x_font_dir_prefix/$dir" ]; then + for cmd in $UPDATECMDS; do + if which "$cmd" > /dev/null 2>&1; then + shortcmd=${cmd##*/} + observe "running $shortcmd in $dir font directory" + cmd_opts= + if [ "$shortcmd" = "update-fonts-alias" ]; then + cmd_opts=--x11r7-layout + fi + if [ "$shortcmd" = "update-fonts-dir" ]; then + cmd_opts=--x11r7-layout + fi + if [ "$shortcmd" = "update-fonts-scale" ]; then + cmd_opts=--x11r7-layout + fi + $cmd $cmd_opts $dir || warn "$cmd $cmd_opts $dir" \ + "failed; font directory data may not" \ + "be up to date" + else + warn "$cmd not found; not updating corresponding $dir font" \ + "directory data" + fi + done + else + warn "$dir is not a directory; not updating font directory data" + fi + done +} + +remove_conffile_prepare () { + # syntax: remove_conffile_prepare filename official_md5sum ... + # + # Check a conffile "filename" against a list of canonical MD5 checksums. + # If the file's current MD5 checksum matches one of the "official_md5sum" + # operands provided, then prepare the conffile for removal from the system. + # We defer actual deletion until the package is configured so that we can + # roll this operation back if package installation fails. + # + # Call this function from a preinst script in the event $1 is "upgrade" or + # "install" and verify $2 to ensure the package is being upgraded from a + # version (or installed over a version removed-but-not-purged) prior to the + # one in which the conffile was obsoleted. + + local conffile current_checksum + + # validate arguments + if [ $# -lt 2 ]; then + usage_error "remove_conffile_prepare() called with wrong number of" \ + "arguments; expected at least 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + conffile="$1" + shift + + # does the conffile even exist? + if [ -e "$conffile" ]; then + # calculate its checksum + current_checksum=$(md5sum < "$conffile" | sed 's/[[:space:]].*//') + # compare it to each supplied checksum + while [ -n "$1" ]; do + if [ "$current_checksum" = "$1" ]; then + # we found a match; move the confffile and stop looking + observe "preparing obsolete conffile $conffile for removal" + mv "$conffile" "$conffile.$THIS_PACKAGE-tmp" + break + fi + shift + done + fi +} + +remove_conffile_lookup () { + # syntax: remove_conffile_lookup package filename + # + # Lookup the md5sum of a conffile in dpkg's database, and prepare for removal + # if it matches the actual file's md5sum. + # + # Call this function when you would call remove_conffile_prepare but only + # want to check against dpkg's status database instead of known checksums. + + local package conffile old_md5sum + + # validate arguments + if [ $# -ne 2 ]; then + usage_error "remove_conffile_lookup() called with wrong number of" \ + "arguments; expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + package="$1" + conffile="$2" + + if ! [ -e "$conffile" ]; then + return + fi + old_md5sum="$(dpkg-query -W -f='${Conffiles}' "$package" | \ + awk '{ if (match($0, "^ '"$conffile"' ")) print $2}')" + if [ -n "$old_md5sum" ]; then + remove_conffile_prepare "$conffile" "$old_md5sum" + fi +} + +remove_conffile_commit () { + # syntax: remove_conffile_commit filename + # + # Complete the removal of a conffile "filename" that has become obsolete. + # + # Call this function from a postinst script after having used + # remove_conffile_prepare() in the preinst. + + local conffile + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "remove_conffile_commit() called with wrong number of" \ + "arguments; expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + conffile="$1" + + # if the temporary file created by remove_conffile_prepare() exists, remove it + if [ -e "$conffile.$THIS_PACKAGE-tmp" ]; then + observe "committing removal of obsolete conffile $conffile" + rm "$conffile.$THIS_PACKAGE-tmp" + fi +} + +remove_conffile_rollback () { + # syntax: remove_conffile_rollback filename + # + # Roll back the removal of a conffile "filename". + # + # Call this function from a postrm script in the event $1 is "abort-upgrade" + # or "abort-install" is after having used remove_conffile_prepare() in the + # preinst. + + local conffile + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "remove_conffile_rollback() called with wrong number of" \ + "arguments; expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + conffile="$1" + + # if the temporary file created by remove_conffile_prepare() exists, move it + # back + if [ -e "$conffile.$THIS_PACKAGE-tmp" ]; then + observe "rolling back removal of obsolete conffile $conffile" + mv "$conffile.$THIS_PACKAGE-tmp" "$conffile" + fi +} + +replace_conffile_with_symlink_prepare () { + # syntax: replace_conffile_with_symlink_prepare oldfilename newfilename \ + # official_md5sum ... + # + # Check a conffile "oldfilename" against a list of canonical MD5 checksums. + # If the file's current MD5 checksum matches one of the "official_md5sum" + # operands provided, then prepare the conffile for removal from the system. + # We defer actual deletion until the package is configured so that we can + # roll this operation back if package installation fails. Otherwise copy it + # to newfilename and let dpkg handle it through conffiles mechanism. + # + # Call this function from a preinst script in the event $1 is "upgrade" or + # "install" and verify $2 to ensure the package is being upgraded from a + # version (or installed over a version removed-but-not-purged) prior to the + # one in which the conffile was obsoleted. + + local conffile current_checksum + + # validate arguments + if [ $# -lt 3 ]; then + usage_error "replace_conffile_with_symlink_prepare() called with wrong" \ + " number of arguments; expected at least 3, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + oldconffile="$1" + shift + newconffile="$1" + shift + + remove_conffile_prepare "$_oldconffile" "$@" + # If $oldconffile still exists, then md5sums didn't match. + # Copy it to new one. + if [ -f "$oldconffile" ]; then + cp "$oldconffile" "$newconffile" + fi + +} + +replace_conffile_with_symlink_commit () { + # syntax: replace_conffile_with_symlink_commit oldfilename + # + # Complete the removal of a conffile "oldfilename" that has been + # replaced by a symlink. + # + # Call this function from a postinst script after having used + # replace_conffile_with_symlink_prepare() in the preinst. + + local conffile + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "replace_conffile_with_symlink_commit() called with wrong" \ + "number of arguments; expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + conffile="$1" + + remove_conffile_commit "$conffile" +} + +replace_conffile_with_symlink_rollback () { + # syntax: replace_conffile_with_symlink_rollback oldfilename newfilename + # + # Roll back the replacing of a conffile "oldfilename" with symlink to + # "newfilename". + # + # Call this function from a postrm script in the event $1 is "abort-upgrade" + # or "abort-install" and verify $2 to ensure the package failed to upgrade + # from a version (or install over a version removed-but-not-purged) prior + # to the one in which the conffile was obsoleted. + # You should have used replace_conffile_with_symlink_prepare() in the + # preinst. + + local conffile + + # validate arguments + if [ $# -ne 2 ]; then + usage_error "replace_conffile_with_symlink_rollback() called with wrong" \ + "number of arguments; expected 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + oldconffile="$1" + newconffile="$2" + + remove_conffile_rollback "$_oldconffile" + if [ -f "$newconffile" ]; then + rm "$newconffile" + fi +} + +run () { + # syntax: run command [ argument ... ] + # + # Run specified command with optional arguments and report its exit status. + # Useful for commands whose exit status may be nonzero, but still acceptable, + # or commands whose failure is not fatal to us. + # + # NOTE: Do *not* use this function with db_get or db_metaget commands; in + # those cases the return value of the debconf command *must* be checked + # before the string returned by debconf is used for anything. + + local retval + + # validate arguments + if [ $# -lt 1 ]; then + usage_error "run() called with wrong number of arguments; expected at" \ + "least 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + "$@" || retval=$? + + if [ ${retval:-0} -ne 0 ]; then + observe "command \"$*\" exited with status $retval" + fi +} + +register_x_lib_dir_with_ld_so () { + # syntax: register_x_lib_dir_with_ld_so + # + # Configure the dynamic loader ld.so to search /usr/X11R6/lib for shared + # libraries. + # + # Call this function from the postinst script of a package that places a + # shared library in /usr/X11R6/lib, before invoking ldconfig. + + local dir ldsoconf + + dir="/usr/X11R6/lib" + ldsoconf="/etc/ld.so.conf" + + # is the line not already present? + if ! fgrep -qsx "$dir" "$ldsoconf"; then + observe "adding $dir directory to $ldsoconf" + echo "$dir" >> "$ldsoconf" + fi +} + +deregister_x_lib_dir_with_ld_so () { + # syntax: deregister_x_lib_dir_with_ld_so + # + # Configure dynamic loader ld.so to not search /usr/X11R6/lib for shared + # libraries, if and only if no shared libaries remain there. + # + # Call this function from the postrm script of a package that places a shared + # library in /usr/X11R6/lib, in the event "$1" is "remove", and before + # invoking ldconfig. + + local dir ldsoconf fgrep_status cmp_status + + dir="/usr/X11R6/lib" + ldsoconf="/etc/ld.so.conf" + + # is the line present? + if fgrep -qsx "$dir" "$ldsoconf"; then + # are there any shared objects in the directory? + if [ "$(echo "$dir"/lib*.so.*.*)" = "$dir/lib*.so.*.*" ]; then + # glob expansion produced nothing, so no shared libraries are present + observe "removing $dir directory from $ldsoconf" + # rewrite the file (very carefully) + set +e + fgrep -svx "$dir" "$ldsoconf" > "$ldsoconf.dpkg-tmp" + fgrep_status=$? + set -e + case $fgrep_status in + 0|1) ;; # we don't actually care if any lines matched or not + *) die "error reading \"$ldsoconf\"; fgrep exited with status" \ + "$fgrep_status" ;; + esac + set +e + cmp -s "$ldsoconf.dpkg-tmp" "$ldsoconf" + cmp_status=$? + set -e + case $cmp_status in + 0) rm "$ldsoconf.dpkg-tmp" ;; # files are identical + 1) mv "$ldsoconf.dpkg-tmp" "$ldsoconf" ;; # files differ + *) die "error comparing \"$ldsoconf.dpkg-tmp\" to \"$ldsoconf\";" \ + "cmp exited with status $cmp_status" ;; + esac + fi + fi +} + +make_symlink_sane () { + # syntax: make_symlink_sane symlink target + # + # Ensure that the symbolic link symlink exists, and points to target. + # + # If symlink does not exist, create it and point it at target. + # + # If symlink exists but is not a symbolic link, back it up. + # + # If symlink exists, is a symbolic link, but points to the wrong location, fix + # it. + # + # If symlink exists, is a symbolic link, and already points to target, do + # nothing. + # + # This function wouldn't be needed if ln had an -I, --idempotent option. + + # Validate arguments. + if [ $# -ne 2 ]; then + usage_error "make_symlink_sane() called with wrong number of arguments;" \ + "expected 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + # We could just use the positional parameters as-is, but that makes things + # harder to follow. + local symlink target + + symlink="$1" + target="$2" + + if [ -L "$symlink" ] && [ "$(readlink "$symlink")" = "$target" ]; then + observe "link from $symlink to $target already exists" + else + observe "creating symbolic link from $symlink to $target" + mkdir -p "${target%/*}" "${symlink%/*}" + ln -s -b -S ".dpkg-old" "$target" "$symlink" + fi +} + +migrate_dir_to_symlink () { + # syntax: migrate_dir_to_symlink old_location new_location + # + # Per Debian Policy section 6.5.4, "A directory will never be replaced by a + # symbolic link to a directory or vice versa; instead, the existing state + # (symlink or not) will be left alone and dpkg will follow the symlink if + # there is one." + # + # We have to do it ourselves. + # + # This function moves the contents of old_location, a directory, into + # new_location, a directory, then makes old_location a symbolic link to + # new_location. + # + # old_location need not exist, but if it does, it must be a directory (or a + # symlink to a directory). If it is not, it is backed up. If new_location + # exists already and is not a directory, it is backed up. + # + # This function should be called from a package's preinst so that other + # packages unpacked after this one --- but before this package's postinst runs + # --- are unpacked into new_location even if their payloads contain + # old_location filespecs. + + # Validate arguments. + if [ $# -ne 2 ]; then + usage_error "migrate_dir_to_symlink() called with wrong number of" + "arguments; expected 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + # We could just use the positional parameters as-is, but that makes things + # harder to follow. + local new old + + old="$1" + new="$2" + + # Is old location a symlink? + if [ -L "$old" ]; then + # Does it already point to new location? + if [ "$(readlink "$old")" = "$new" ]; then + # Nothing to do; migration has already been done. + observe "migration of $old to $new already done" + return 0 + else + # Back it up. + warn "backing up symbolic link $old as $old.dpkg-old" + mv -b "$old" "$old.dpkg-old" + fi + fi + + # Does old location exist, but is not a directory? + if [ -e "$old" ] && ! [ -d "$old" ]; then + # Back it up. + warn "backing up non-directory $old as $old.dpkg-old" + mv -b "$old" "$old.dpkg-old" + fi + + observe "migrating $old to $new" + + # Is new location a symlink? + if [ -L "$new" ]; then + # Does it point the wrong way, i.e., back to where we're migrating from? + if [ "$(readlink "$new")" = "$old" ]; then + # Get rid of it. + observe "removing symbolic link $new which points to $old" + rm "$new" + else + # Back it up. + warn "backing up symbolic link $new as $new.dpkg-old" + mv -b "$new" "$new.dpkg-old" + fi + fi + + # Does new location exist, but is not a directory? + if [ -e "$new" ] && ! [ -d "$new" ]; then + warn "backing up non-directory $new as $new.dpkg-old" + mv -b "$new" "$new.dpkg-old" + fi + + # Create new directory if it does not yet exist. + if ! [ -e "$new" ]; then + observe "creating $new" + mkdir -p "$new" + fi + + # Copy files in old location to new location. Back up any filenames that + # already exist in the new location with the extension ".dpkg-old". + observe "copying files from $old to $new" + if ! (cd "$old" && cp -a -b -S ".dpkg-old" . "$new"); then + die "error(s) encountered while copying files from $old to $new" + fi + + # Remove files at old location. + observe "removing $old" + rm -r "$old" + + # Create symlink from old location to new location. + make_symlink_sane "$old" "$new" +} + +# vim:set ai et sw=2 ts=2 tw=80: + +# GOBSTOPPER: The X Strike Force shell library ends here. --- xserver-xorg-video-openchrome-0.2.903+svn758.orig/debian/xsfbs/xsfbs.mk +++ xserver-xorg-video-openchrome-0.2.903+svn758/debian/xsfbs/xsfbs.mk @@ -0,0 +1,300 @@ +#!/usr/bin/make -f + +# Debian X Strike Force Build System (XSFBS): Make portion + +# Copyright 1996 Stephen Early +# Copyright 1997 Mark Eichin +# Copyright 1998-2005, 2007 Branden Robinson +# Copyright 2005 David Nusinow +# +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . + +# Originally by Stephen Early +# Modified by Mark W. Eichin +# Modified by Adam Heath +# Modified by Branden Robinson +# Modified by Fabio Massimo Di Nitto +# Modified by David Nusinow +# Acknowledgements to Manoj Srivastava. + +# Pass $(DH_OPTIONS) into the environment for debhelper's benefit. +export DH_OPTIONS + +# force quilt to not use ~/.quiltrc and to use debian/patches +QUILT = QUILT_PATCHES=debian/patches quilt --quiltrc /dev/null + +# Set up parameters for the upstream build environment. + +# Determine (source) package name from Debian changelog. +SOURCE_NAME:=$(shell dpkg-parsechangelog -ldebian/changelog \ + | grep '^Source:' | awk '{print $$2}') + +# Determine package version from Debian changelog. +SOURCE_VERSION:=$(shell dpkg-parsechangelog -ldebian/changelog \ + | grep '^Version:' | awk '{print $$2}') + +# Determine upstream version number. +UPSTREAM_VERSION:=$(shell echo $(SOURCE_VERSION) | sed 's/-.*//') + +# Determine the source version without the epoch for make-orig-tar-gz +NO_EPOCH_VER:=$(shell echo $(UPSTREAM_VERSION) | sed 's/^.://') + +# Figure out who's building this package. +BUILDER:=$(shell echo $${DEBEMAIL:-$${EMAIL:-$$(echo $$LOGNAME@$$(cat /etc/mailname 2>/dev/null))}}) + +# Find out if this is an official build; an official build has nothing but +# digits, dots, and/or the strings "woody" or "sarge" in the Debian part of the +# version number. Anything else indicates an unofficial build. +OFFICIAL_BUILD:=$(shell VERSION=$(SOURCE_VERSION); if ! expr "$$(echo $${VERSION\#\#*-} | sed 's/\(woody\|sarge\)//g')" : ".*[^0-9.].*" >/dev/null 2>&1; then echo yes; fi) + +# Set up parameters for the Debian build environment. + +# Determine our architecture. +BUILD_ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) +# Work around some old-time dpkg braindamage. +BUILD_ARCH:=$(subst i486,i386,$(BUILD_ARCH)) +# The DEB_HOST_ARCH variable may be set per the Debian cross-compilation policy. +ifdef DEB_HOST_ARCH + ARCH:=$(DEB_HOST_ARCH) +else + # dpkg-cross sets the ARCH environment variable; if set, use it. + ifdef ARCH + ARCH:=$(ARCH) + else + ARCH:=$(BUILD_ARCH) + endif +endif + +# $(STAMP_DIR) houses stamp files for complex targets. +STAMP_DIR:=stampdir + +# $(SOURCE_DIR) houses one or more source trees. +SOURCE_DIR:=build-tree + +# $(SOURCE_TREE) is the location of the source tree to be compiled. If there +# is more than one, others are found using this name plus a suffix to indicate +# the purpose of the additional tree (e.g., $(SOURCE_TREE)-custom). The +# "setup" target is responsible for creating such trees. +#SOURCE_TREE:=$(SOURCE_DIR)/xc +#FIXME We need to define this in our debian/rules file + +# $(DEBTREEDIR) is where all install rules are told (via $(DESTDIR)) to place +# their files. +DEBTREEDIR:=$(CURDIR)/debian/tmp + +# All "important" targets have four lines: +# 1) A target name that is invoked by a package-building tool or the user. +# This consists of a dependency on a "$(STAMP_DIR)/"-prefixed counterpart. +# 2) A line delcaring 1) as a phony target (".PHONY:"). +# 3) A "$(STAMP_DIR)/"-prefixed target which does the actual work, and may +# depend on other targets. +# 4) A line declaring 3) as a member of the $(stampdir_targets) variable; the +# "$(STAMP_DIR)/" prefix is omitted. +# +# This indirection is needed so that the "stamp" files that signify when a rule +# is done can be located in a separate "stampdir". Recall that make has no way +# to know when a goal has been met for a phony target (like "build" or +# "install"). +# +# At the end of each "$(STAMP_DIR)/" target, be sure to run the command ">$@" +# so that the target will not be run again. Removing the file will make Make +# run the target over. + +# All phony targets should be declared as dependencies of .PHONY, even if they +# do not have "($STAMP_DIR)/"-prefixed counterparts. + +# Define a harmless default rule to keep things from going nuts by accident. +.PHONY: default +default: + +# Set up the $(STAMP_DIR) directory. +.PHONY: stampdir +stampdir_targets+=stampdir +stampdir: $(STAMP_DIR)/stampdir +$(STAMP_DIR)/stampdir: + mkdir $(STAMP_DIR) + >$@ + +# Set up the package build directory as quilt expects to find it. +.PHONY: prepare +stampdir_targets+=prepare +prepare: $(STAMP_DIR)/genscripts $(STAMP_DIR)/prepare $(STAMP_DIR)/log +$(STAMP_DIR)/prepare: $(STAMP_DIR)/stampdir + if [ ! -e $(STAMP_DIR)/log ]; then \ + mkdir $(STAMP_DIR)/log; \ + fi; \ + >$@ + +# Apply all patches to the upstream source. +.PHONY: patch +stampdir_targets+=patch +patch: $(STAMP_DIR)/patch +$(STAMP_DIR)/patch: $(STAMP_DIR)/prepare + if ! [ `which quilt` ]; then \ + echo "Couldn't find quilt. Please install it or add it to the build-depends for this package."; \ + exit 1; \ + fi; \ + if $(QUILT) next >/dev/null 2>&1; then \ + echo -n "Applying patches..."; \ + if $(QUILT) push -a -v >$(STAMP_DIR)/log/patch 2>&1; then \ + cat $(STAMP_DIR)/log/patch; \ + echo "successful."; \ + else \ + cat $(STAMP_DIR)/log/patch; \ + echo "failed! (check $(STAMP_DIR)/log/patch for details)"; \ + exit 1; \ + fi; \ + else \ + echo "No patches to apply"; \ + fi; \ + >$@ + +# Revert all patches to the upstream source. +.PHONY: unpatch +unpatch: $(STAMP_DIR)/prepare + rm -f $(STAMP_DIR)/patch + @echo -n "Unapplying patches..."; \ + if $(QUILT) applied >/dev/null 2>/dev/null; then \ + if $(QUILT) pop -a -v >$(STAMP_DIR)/log/unpatch 2>&1; then \ + cat $(STAMP_DIR)/log/unpatch; \ + echo "successful."; \ + else \ + cat $(STAMP_DIR)/log/unpatch; \ + echo "failed! (check $(STAMP_DIR)/log/unpatch for details)"; \ + exit 1; \ + fi; \ + else \ + echo "nothing to do."; \ + fi + +# Clean the generated maintainer scripts. +.PHONY: cleanscripts +cleanscripts: + rm -f $(STAMP_DIR)/genscripts + rm -f debian/*.config \ + debian/*.postinst \ + debian/*.postrm \ + debian/*.preinst \ + debian/*.prerm + +# Clean the package build tree. +.PHONY: xsfclean +xsfclean: cleanscripts unpatch + dh_testdir + rm -rf .pc + rm -rf $(STAMP_DIR) $(SOURCE_DIR) + rm -rf imports + dh_clean debian/shlibs.local \ + debian/po/pothead + +# Generate the debconf templates POT file header. +debian/po/pothead: debian/po/pothead.in + sed -e 's/SOURCE_VERSION/$(SOURCE_VERSION)/' \ + -e 's/DATE/$(shell date "+%F %X%z"/)' <$< >$@ + +# Update POT and PO files. +.PHONY: updatepo +updatepo: debian/po/pothead + debian/scripts/debconf-updatepo --pot-header=pothead --verbose + +# Remove files from the upstream source tree that we don't need, or which have +# licensing problems. It must be run before creating the .orig.tar.gz. +# +# Note: This rule is for Debian package maintainers' convenience, and is not +# needed for conventional build scenarios. +.PHONY: prune-upstream-tree +prune-upstream-tree: + # Ensure we're in the correct directory. + dh_testdir + grep -rvh '^#' debian/prune/ | xargs --no-run-if-empty rm -rf + +# Verify that there are no offsets or fuzz in the patches we apply. +# +# Note: This rule is for Debian package maintainers' convenience, and is not +# needed for conventional build scenarios. +.PHONY: patch-audit +patch-audit: prepare unpatch + @echo -n "Auditing patches..."; \ + >$(STAMP_DIR)/log/patch; \ + FUZZY=; \ + while [ -n "$$($(QUILT) next)" ]; do \ + RESULT=$$($(QUILT) push -v | tee -a $(STAMP_DIR)/log/patch | grep ^Hunk | sed 's/^Hunk.*\(succeeded\|FAILED\).*/\1/');\ + case "$$RESULT" in \ + succeeded) \ + echo "fuzzy patch: $$($(QUILT) top)" \ + | tee -a $(STAMP_DIR)/log/$$($(QUILT) top); \ + FUZZY=yes; \ + ;; \ + FAILED) \ + echo "broken patch: $$($(QUILT) next)" \ + | tee -a $(STAMP_DIR)/log/$$($(QUILT) next); \ + exit 1; \ + ;; \ + esac; \ + done; \ + if [ -n "$$FUZZY" ]; then \ + echo "there were fuzzy patches; please fix."; \ + exit 1; \ + else \ + echo "done."; \ + fi + +# Generate the maintainer scripts. +.PHONY: genscripts +stampdir_targets+=genscripts +genscripts: $(STAMP_DIR)/genscripts +$(STAMP_DIR)/genscripts: $(STAMP_DIR)/stampdir + for FILE in debian/*.config.in \ + debian/*.postinst.in \ + debian/*.postrm.in \ + debian/*.preinst.in \ + debian/*.prerm.in; do \ + if [ -e "$$FILE" ]; then \ + MAINTSCRIPT=$$(echo $$FILE | sed 's/.in$$//'); \ + sed -n '1,/^#INCLUDE_SHELL_LIB#$$/p' <$$FILE \ + | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >$$MAINTSCRIPT.tmp; \ + cat debian/xsfbs/xsfbs.sh >>$$MAINTSCRIPT.tmp; \ + sed -n '/^#INCLUDE_SHELL_LIB#$$/,$$p' <$$FILE \ + | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >>$$MAINTSCRIPT.tmp; \ + sed -e 's/@SOURCE_VERSION@/$(SOURCE_VERSION)/' \ + -e 's/@OFFICIAL_BUILD@/$(OFFICIAL_BUILD)/' \ + -e 's/@DEFAULT_DCRESOLUTIONS@/$(DEFAULT_DCRESOLUTIONS)/' \ + <$$MAINTSCRIPT.tmp >$$MAINTSCRIPT; \ + rm $$MAINTSCRIPT.tmp; \ + fi; \ + done + # Validate syntax of generated shell scripts. + #sh debian/scripts/validate-posix-sh debian/*.config \ + # debian/*.postinst \ + # debian/*.postrm \ + # debian/*.preinst \ + # debian/*.prerm + >$@ + +# Generate the shlibs.local file. +debian/shlibs.local: + cat debian/*.shlibs >$@ + +SERVERMINVERS = $(shell cat /usr/share/xserver-xorg/serverminver 2>/dev/null) +VIDEOABI = $(shell cat /usr/share/xserver-xorg/videoabiver 2>/dev/null) +INPUTABI = $(shell cat /usr/share/xserver-xorg/inputabiver 2>/dev/null) +SERVER_DEPENDS = xserver-xorg-core (>= $(SERVERMINVERS)) +VIDDRIVER_PROVIDES = xserver-xorg-video-$(VIDEOABI) +INPDRIVER_PROVIDES = xserver-xorg-input-$(INPUTABI) +ifeq ($(PACKAGE),) +PACKAGE=$(shell awk '/^Package:/ { print $$2; exit }' < debian/control) +endif + +.PHONY: serverabi +serverabi: install +ifeq ($(SERVERMINVERS),) + @echo error: xserver-xorg-dev needs to be installed + @exit 1 +else + echo "xserver:Depends=$(SERVER_DEPENDS)" >> debian/$(PACKAGE).substvars + echo "xviddriver:Provides=$(VIDDRIVER_PROVIDES)" >> debian/$(PACKAGE).substvars + echo "xinpdriver:Provides=$(INPDRIVER_PROVIDES)" >> debian/$(PACKAGE).substvars +endif + +# vim:set noet ai sts=8 sw=8 tw=0: