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

xserver-xorg-video-openchrome: Changes to 'refs/tags/xserver-xorg-video-openchrome-1%0.3.3-1'



Tag 'xserver-xorg-video-openchrome-1%0.3.3-1' created by Maarten Lankhorst <maarten.lankhorst@canonical.com> at 2013-09-25 14:40 +0000

Debian release 1:0.3.3-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAABAgAGBQJSQvXOAAoJEP5VjHKmcBPD4FUP/j96WG5pba5M0RKkexVa+lMn
8jt4LQlwqldi8dUdKN40YdILv7XB03L6t2qufmm9aCkLHA9QlPCf+bkMC2u9pSqt
QFsGYzsZcRQTuJ6ramwDAIcghzGQMZqkau9Zv+kNXXrcwHrGyS9+FY2Im1I9Y9jD
O8ZjjHb4fpfMDigSaOoDVPZX8wTn1ivDTCbRgF+ZiA4ih/ZVpbGKz2pvzv+2DPwC
/KJadycAe5wRoUU1dvK6Vt0APd23cfJwGYUDqdPC5bbmtedpg4N4oyBxxp3JaFH8
x177orhsUGpZfJ6J+bVSJVWssV/08AWhLsi0gPH6McSs9uux6RP1sYui6nkr9DaT
JDu3+OXZ45d6aRIAqGLhdMNcOF1Xdx8rnw/t4Oum2hMmSaWLCFBzLNdQjrE1RmLA
A9K4rvnwciUPuWj1CZuWzKD+JySSvxQwsvKaeVmSu4TwHAxrQeZpCsY1mZk6EbnD
xLgJCdpdTIIleGmg0+VGR9y5Va6UhJQYtNOTvEqVzjTmuhSVPG9O8HMm+TSxXznL
Szs3gf2CdvRON/9OMfSJSPS07Y+Q5eK4ZNymDKrVwDlsqDpI6oyWBgu/6KuWaaUN
qzdRidih9gZ+tu5F4HWkqMZ+b9XD6NVdIH5BbZ/1yXts8Do2X85t0CUQCnwAzGyT
uNjS7m0Okbr2l/pqSfpF
=kBS3
-----END PGP SIGNATURE-----

Changes since xserver-xorg-video-openchrome-1_0.2.904+svn1050-1:
Alan Coopersmith (2):
      integer overflow in uniDRIOpenConnection() in libchromeXvMC* [CVE-2013-1994 1/2]
      integer overflow in uniDRIGetClientDriverName() in libchromeXvMC* [CVE-2013-1994 2/2]

Bartosz Kosiorek (80):
      Add rotate upside-down and remove "Magic numbers"
      Updated manpage
      RandR initial support
      Unified variable names with RandR
      Remove build warnings and removed unused variables
      Add more comment and add basic XVideo support for VX855
      Added support for the VIA Openbook laptop (thanks to chfoo)
      Add support of the VIA Openbook
      Fix bug with wrong panel size (Ticket #301)
      For old chipsets (eg. KM400) set UseLegacyModeSwitch = TRUE
      Add more traces to help resolve panel resolution bugs.
      Fix bug with DFP power off (ticket #317)
      Removed two old variables:
      Cursor support speedup
      TV-OUT, VT1625 chipset support
      Fixed problem with backlite (Ticket #308)
      Add more traces to solve bugs with panel resolution detection
      Fix bug with panel autodetection
      Add support duoview for VX855 and add more comment to ViaRestore function
      Save/restore ECK Clock Synthesizer
      Initial AMD64 support
      Add checking of the initialization of the XFree86 framebuffer manager
      Add support for Twinhead H12V (P4M900)
      Add 1280x800 panel resolution support
      Fix panel autodetection for Legacy mode switch
      Update openchrome man page, with information about TVPort option.
      More debug information to video decoding
      Add secondary FIFO support for K8M890 and P4M890, and add more comments
      Check the primary FIFO for VX855
      Add panel scale support for CLE266 and KM400, fix bug with malloc.
      Enabled new mode switch for PM800 chipset,
      Add option to enable unaccelerated RandR rotation ("SWRandR").
      Enable new mode switch for VM800 chipsets to resolve bugs #240 and #282
      More debug traces to via_video.c
      Fix manual and add more comments
      Fix start address
      Optimization of the hardware accelerated cursor and XAA (K8M890 chipset).
      Code clean up
      Fix bug with suspend and VT switch on VX800 chipset and 64bit systems
      Synchronize via_drm.h with drm-2.4.17
      Fix segfaults with EXA and XV (Ticket #359)
      Fix build on old kernels
      Replace RegionsEqual with REGION_EQUAL and use
      Manpage update and some minor changes
      set colorkey for 2nd_monitor
      Fixed freeze on 64bit system for K8M090 chipset
      Increase bandwidth to handle 1920x1200 resolution with DDR266
      Fix several typo in code comments
      Siragon ML-6200 laptop support
      update VX855 FIFO
      Fix bug #342 with TV out flickering
      Replace the deprecated functions with new ones
      Replace remaining  xalloc to malloc
      Change maximum line pitch and virtual height according to chipset
      Update 1024x600 modeline
      Add workaround for memory autodetection
      Enable new mode switch and panel support on K8M800 and VM800
      Merge VX900 branch to add basic VX900 support
      Fix type in VIASave
      Use DRICreatePCIBusID when available to create Bus ID string
      Restore video interrupt flag
      Fix hardware cursor for VX900
      Fix OpenGL application crash on VX900 chipset
      Fix VIA VB8001 Mini-ITX Board (P4M900) support
      Add suport for Semp Informática Notebook IS 1462 (reported by Colin)
      Fix #395 - revert ViaPanelGetSizeFromDDC renaming (thanks to julienvdg)
      Add workaround for #177 ticket
      Add HP t5550 Thin Client support (thanks to dna67)
      Fix resolution detection for OLPC 1.5
      Fix Xvideo crash on X.Org server 1.10
      Fix XAA displaying issues
      Fix cursor garbare after suspend/hibernate/resume on VX855/VX900 chipsets #405
      Revert r922 changes (it added I420 support)
      Fix cursor garbage after suspen/resume for VX855 and VX900 (#405)
      Workaround EXA crash with new libcairo2 (#298)
      Initial XVideo support for VX900 chipset
      Fix XVideo on VX900 chipset
      registers dumper improvements
      Fixes to reenable EXA composite support. Currently EXA crashes
      Fix Xv bandwidth check when no vertical refresh is available

Benno Schulenberg (73):
      move definition of AGP_SIZE out of #ifdef block
      comment tweaks
      Whitespace adjustment; getting back close to Xorg.
      Comment tweaks and #endif clarifications.
      Rearrange declarations to fix compilation problem with gcc-2.96.
      Textual tweaks.
      add an ID, remove a duplicate, remove an old unknown
      comment and whitespace tweaks
      put in a few extra debugging lines
      fix man-page symlink for out-of-tree build
      mention the overall revision number in the log
      moved a line to after declarations, tweaked comments and debugging lines
      Add ability to change gamma setting.
      Switch encoding of ChangeLog file to Unicode.
      Whitespace and format adjustments of ChangeLog file.
      VN800 -> VM800; compile fix
      Try CR39 when CR34 says zero during memory detection on the CLE266.
      Limit x value to sixteen bits to fix a rendering glitch.
      Textual tweaks and order options alphabetically.
      Fix typo in man page and neaten changelog.
      VN -> VM, message tweaks, and trailing white space fixes
      Move reading of the VideoRAM option to after X has parsed the
      Print VideoRAM again only when it's actually been probed.
      Redoing a man-page tweak.
      Removing a duplicated ChangeLog entry.
      Cleaning up the ChangeLog:
      Redoing the first change of June 10:  Putting the chipset and
      Redoing the second change of June 10:  Printing VideoRAM again
      Applying Gabriel's indentation changes (-c439 from randr_branch) also to trunk.
      Many more indentation and whitespace fixes.
      More whitespace changes.
      Whitespace and indentation fixes.
      A few tiny changes to bring trunk and randr branch a bit more in line.
      Another bit of bringing trunk and randr branch in line.
      Whitespace and comment tweaks (in via_cursor.c).
      Fix a tiny transposition mistake, and copy the transposition to trunk.
      Adding missing comma.
      Identifying the driver as Openchrome, with CHROME as a shorthand.
      Tweaking and snipping some comments.
      Moving memory detection to before the reading of the config file,
      Adding more chipset numbers;
      Some comment and whitespace tweaks;
      Removing unused options; whitespace and message tweaks.
      Whitespace corrections.
      Whitespace adjustments and comment tweaks.
      Moving a little more computation into the helper function.
      Tweaking the man-page text, clarifying the effect of an option,
      Tweaking a comment, and preferring clarity over saving a few bytes.
      Removing the redundant HWCursor option.
      Moving the newline in the buildcomment from Makefile to program text.
      Correcting print-out of device ID.
      Whitespace changes in viaSetAgpMode().
      Whitespace adjustments, comment and message tweaks.
      Condensing an unneeded code duplication.
      Whitespace adjustments and comment tweaks.
      Whitespace and comment tweaks.
      Whitespace and comment tweaks.
      Whitespace adjustments and comment tweaks.
      Recreating svnversion.h only when a source file has changed,
      Untabbing and a little resort.
      Whitespace adjustments.
      Whitespace and comment tweaks.
      Whitespace and comment tweaks.
      Set K8M800 by default to AGP disabled.
      Excluding the correct bunch of chipsets from XvMC initialisation.
      Replacing module name and vendor string, tweaking the support message.
      Dealing with NoAccel before Rotate, since the latter overrides the first.
      Whitespace normalization.
      Some small tweaks, to bring trunk and randr branch a bit more in line.
      Whitespace and formatting adjustments after the libpciaccess merge.
      Some comment and whitespace tweaks, in both trunk and randr branch.
      Overwriting svnversion.h for a release, instead of using a separate file.
      VM800/CN700 appears to have a CLE video engine (reported by Vincent Magnin).

Cyril Brulebois (8):
      Add DM-Upload-Allowed: yes, Julien is doing a good job, let's allow him to perform uploads.
      Upload to experimental.
      Remove upstream files.
      Add upstream files from 0.2.906 tarball.
      Bump changelog.
      Deal with X 1.12 by calling vgaHWSetStdFuncs().
      Add xutils-dev build-dep.
      Upload to unstable.

Dave Airlie (2):
      openchrome: update to new API.
      openchrome: fix issues with compat-api against latest server.

Gabriel Mansi (5):
      Added missing includes. Check for null data block in vbe. Renamed VT3157 to VT3324
      Hasee F700C (reported by Trent W. Buck)
      Fix pause address register for CX700
      Initial XVideo support for VX800
      Initialize CRTC before a mode switch. Fix bug #260.

Harry de Boer (4):
      Fix VT1625 output sensing. VT1625DACSenseI2C was using the same code as VT162xDACSenseI2C but the DAC sensing bit is in a different register for the VT1625. Also adds support for the VT1625S which has only four DACs.
      VT1625 register count is 0x82
      Set possible_crtcs to allow tv outputs to be connected to crtcs.
      Return valid DisplayModePtr list for tv outputs. When creating a list of DisplayModePtr the ->next and ->prev pointers should point to the next/previous item in the list or only the first modeline will be recognised. This patch changes via_tv_get_modes to use the xf86ModesAdd and xf86DuplicateMode helpers to create correct modeline lists from a DisplayModeRec array.

Ivor Hewitt (46):
      Initial import
      Bring unichrome vt1622 mode changes over.
      Split libxvmc into pro and non-pro
      Pro split tidying
      Oops missed a file
      Installing made libraries would be smart
      Fix library selection
      Removed debug message
      vim
      Include John Wier's extended FIFO fix... (and set editor command correctly this time)
      Additional card-ids. Patch from Xavier Bachelot
      Added MSI K8MM-V id, reported by Philip Prindeville.
      commit 90fd52afe1d7996c24cce996c7982e3948ec947c
      Merge fixes from xorg for typos in mode setting and sync set
      Initial steps to incorporating CH7xxx and VT1625 support
      AsRockl device id addition
      More device ids
      Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting. (Luc Verhaegen)
      Mitac 8889 device id (Daniel Schindler)
      Forgot changelog
      Add vm800 bandwidth.
      Dont kick vblank with dri disabled (Joris van Rantwijk).
      Fix pro-mode and remove pro warning. (Paul Bender)
      More device ids
      Device id
      Update email addresses
      Just another id. (Tobias Blom)
      Add svn version number onto driver message text.
      Allow generic card-ids, although it should be possible to remove the id lookup completely.
      Revert pointless change. :)
      MaxSelect Optima deviceid - Anton Farygin
      VM800 Xv support
      Add RV32 too.
      Minor code shuffling
      Shut luc up.
      Checking svn still works.
      Unbreak IMakefile
      Packard Bell imedia id - Jean-Damien Durand
      Apply xv abi compatibility patch from morgoth
      tweak abi check
      Implement pro-clock-calc for non-pro
      Oops
      First auto-generated tv mode for vt1623
      Attempt to fix NTSC noscale and tweak PAL mode too
      Remove warning
      Minor compilation fix

James Simmons (265):
      Branch created to implement future support for TTM and KMS
      move UMS code out of via_driver. It will make easier once KMS is implemented
      Start of placing UMS code seperate from via_driver.c
      remove RandR from UMS. This will be shared between both UMS and KMS. Expose VIAUnMemMap, the plan is to move that to UMS since the TTM version will be different.
      move vga text mode restore and save to vgahw file.
      Remove UMS specific code from VIAPreInit.
      Test for when vgaHWPtr is missing to avoid segfault. This will be the case for KMS.
      UMS DPMS code moved to crtc code.
      cleanup of VIAScreenInit. It shoudl be usable for both KMS and UMS now.
      remove some more cruft.
      fix for VT switching.
      needed to break up UMSAccel. Model more after the nouveau instead of the gallium xorg server.
      Merrged to trunk at 925
      prepare for handling of dri1 and dri2 apis
      Seperate out DRI handling from UMS/KMS handling. The idea is to allow DRI2 support under KMS or UMS.
      test to see if we use dri2 or dri1 api.
      enable EXA by default
      start sorting out ums form kms
      missed a file
      reorder code for crtc handling.
      merge cursor code into crtc handling
      ViaValidMode is UMS specific
      revert changes since r930
      reorg to move over to xf86CrtcFuncRec
      abstract palette handling so it can work with both KMS and UMS
      Move dpms to xf86Crtc
      link in cursor into xf86Crtc
      If we don't detect any drm driver then just run in pure slow UMS mode.
      allow dri1 support for via kernel module version 3.
      rename via_mode to via_outputs
      Both SwitchMode and AdjustFrame are now wrappers about the crtc handling functions
      replace home made timing with standard xf86 routines
      cleanup white scapes. Fill in screen info for crtc and output structures.
      place vgaHWSaveScreen in the DPMS handling routines. This allows us to replace VIASaveScreen with the generic xf86SaveScreen
      move DPMS and SaveScreen to generic layer.
      VIACloseScreen can call UMSLeaveVT since they preform the same functions.
      Have CloseScreen call LeaveVT to simplify the function.
      white space cleanup for outputs
      Create analog output
      Moving LVDS over to Ouput RR api.
      Hanld ecase where no LVDS exist
      Move DP hardware ot Ouput format
      move TV over to xf86Output RandR.
      Implement save and restore function
      Move some accel handling code to the UMS section since this will change with TTM handling
      UMSResource is alot more generic
      incorporate VIAWriteMode into Crtc mode_set. Call xf86CrtcSetMode when we enter UMSEnterVT
      set the output->crtc field to specific CRTCs
      For some reason TMDS crtc mapping breaks my laptop.
      move over to real mapping between CRTCs and Outputs
      xf86CursorInfo is now a wrapper around the xf86Crtc cursor functions.
      Create two different crtcs to handle each IGAs.
      Move ouput mode setting outside of crtc mode handling
      VBD dpms cleanuip for Outputs and Crtcs
      Oops mixed up argb and mono cursor functions
      Fixed the issue that was breaking my desktop environments. Mode setting more than juts rte CRTCs so calling mode_set directly was a bad idea in the ScreenInit function
      Xaviers patch to turn off Legacy mode switcing in older hardware.
      Use xf86_cursors_init. With this now the cursorstr code is just awrapper around the RandR crtc cursor functions.
      A little more cleanup.
      set desired mode for each Ouput
      Old style TVs can't get their modes from EDID. Also return the true mode of the LVDS
      Another screen function needed for RandR.
      Remove extra cursro variables.
      Placed ViaCRTCInfoPtr into the driver_private are of xf86CrtcPtr
      Fix LVDS support.
      Discovered problem is not crtc to output mapping but the ViaModeSecondCRTC code is broken for setting the mode on the second IGA. So instead we have to use the code for both CRTS to work the second IGA
      Handle CRTC limit checking in crtc randr layer.
      Remove ranrd hooks, instead use default behavior.
      Moved the VIACRTCInfo into xf86CrtcPtr.
      Properly handle vtSema and FirstInit.
      Moving to have the VT enter and leaving code generic since we hide the UMS and KMS code behind rthe RandR api.
      move vbeDoEDID to to UMS handling code. Change order of detection to avoid LVDS TV conflict.
      Use Randr instead of our custom turning devices on and off.
      THe CRT analog hack is not needed. VGA wil be detected if present
      Made a more generic FreeScreen. Add a test for KMS support. Test DRM right away.
      remove DGA since its been replaced by RandR shadow functions and shadowfb
      shadowfb has been replaced by Randr shadow and shadow api.
      Remove VIAInternalScreen. Merged into ScreenInit
      Moved MapFB to UMSPreInit. Accel code white space cleanup. Don't call viaInitXAA if we are using EXA
      Moved mapping and unmapping to close screen and screeninit. Some dri code in via_ums.c moved to via_dri.c
      Cleanup between via_ums and via_accel so we can support GEM and non GEM memory management
      dri protocol is not returned VIADRIFinishScreenInit
      drmSetMaster and drmDropMaster should only be used with KMS
      output cleanup in via_video and vgahw
      proper debug info
      Must test for DRI1 support since those methods don't work well with TTM.
      TTM and DRI1 do not mix
      bump version
      move libxvmc into src directory
      rename via.h to via_eng_regs since the defines are related to the video encoders. Also this syncs more to the other via xorg branches.
      sync via_reg.h to via last work.
      DVI OutputRec in ViaBIOS is not needed
      We don't need a special scrnIndex
      rename Outputs so RandR options can work with KMS and UMS
      First part of the merger with VIA newer code.
      Cleanup  for mpeg encoder handling to make merged with VIA code easier.
      integrate VIA via_regs.h header.
      moving to VIA newer cursor definiations.
      remove useless conditonal discovered by Xavier.
      Newer libpciaccess broke are xorg driver. Tracked down the breakage and fixed it.
      organize to create a buffer manager
      Make the native resolution of the panel the preferred mode to set to.
      rename via_memory for memory allocation handling
      Fixes from Thomas Schlichter. Declaring VIAFreeRec as static is incorrect. Wrong bool value can be returned from VIAEnterVT. Call VIALeaveVT directly in VIACloseScreen, can oops otherwise. Move VIAUnmapMem to VIAFreeScreen.
      Change viaIsOffscreen so we can use it for EXA PixmapIsOffscreen function. Move viaSetupCBuffer into UMSAccelInit since it's only used by EXA layer. Also by moving it viaFinishInitAccel will not go to a NoAccel state now. Final improvement is in UMSAccelSetup we don't clear the screen since we already do it in VIAEnterVT.
      Makefile file to build via_reg_tool
      Make AGP setup DRIInfo independent. Will wrap inside a memory manager.
      split xaa and exa support.
      Handle the case where the reported VRAM is greater than the maximum amount exposed by the pci bar
      cleanup framebuffer handling for pre TTM code
      Fix for xorg 11.2 ap change to vgahw
      Make DRI buffers DRIInfo free for early allocation
      Moved allocation to memory manager. Actually fixes cursor on VX900
      add in support of I420 video format
      Fix typo for cursor allocation
      Tab and white space fixes.
      Return bool for InitXAA. Also use CreateScreenResource
      Move DRI1 and no DRI case to new buffer allocator. Some more work needs to be done to get it ready.
      Sync the version across all files by the magic of autoconfig
      Implement drm_bo_map and drm_bo_unmap. Have hardware cursor use it.
      Always pass ScrenInfoPtr to every buffer management function. Cleanup buffer_object alot plus use the handle for non accel case.
      Move DRM master node opening and closing to the ScreenInit and ScreenClose
      Move shadow buffer handling to CreateScreenResources
      More buffer management cleanup
      Cursor initalization is DRM api type independent.
      free the cursor when closing the screen
      Cleanup dri layer to use buffer manager
      Add in which domain to allocate memory from
      No longer used by exa layer
      Move exa scratch buffers to drm buffer manager
      Compile fix that was missed.
      Make exa allocation even generic
      better debug plug fix not freeing drm memory
      Set the buffer virtual pointer.
      Convert video handling to buffer manager api
      Test if scratch buffer exist. Fixed typo
      Another missed NULL check for the texture buffer
      bug fixes from Thmoas for the allocator
      remove dual backends. Just use the FBManager for the non-accel case
      merge panel and lvds code into one spot
      Cleanup VIAFreeRec and a casting issue
      actually remove via_panel.c file
      Always give only have of the vram space to the DRI1 layer for allocation. The other half can be used for EXA.
      More debug info for memory allocation
      Handle agpDMA flag in DRI code.
      Move display surfacet to buffer manager.
      sync with drm-openchrome and libdrm
      add in aligment and map handles to the buffer manager
      Initial support for memory allocation from TTM/GEM layer. Not ready for prime time yet
      fix bug for ticket 422
      name via_bios.h to via_ums.h
      1366 mode is not a valid CVT mode so we use the closes one which is 1368.
      fix wrong offset to registers for HQV engine
      fix a double free and unmapping of video plane memory
      Support svn and git version handling
      ignore specific files for git
      ignore man files
      More files to ignore for checkin
      Support versioning bug git or svn
      Turn ViaSimultaneousInfoPtr into a simple Bool. Its not even used.
      Make ViaPanelInfo the private data for xf86OuputPtr
      Sort out the LVDS code. Now we have lvds_detect get the EDID or the native mode index. For the get_mode function the DisplayMode is generated from the EDID or the NativeModeIndex. The Legacy code also has start to blend together with the standard mode setting code.
      Makefile file to build via_reg_tool
      The output prepare functions are done at mode setting time. With RandR you can setup up various combos of outputs and crtcs. This is done before we attempt to set a mode so when the mode actually does get changed we programming the mapping
      Fix detecting the LVDS more than once. The status was never set to connect because we only handle the case when the PANEL_INDEX is valid. Also it appears LVDS-0 are always mapped to IGA2 except for the VX900.
      fix that prevented RandR mode switching
      Modes are validated by the RandR layer so no need to call xf86ValidateMode.
      Fixes for non accelerated systems with the recent changes for the mode validation cleanup.
      Merge branch 'master' into kms_branch
      passed wrong flags to gem allocation ioctl
      Sync to drm-openchrome for domain and permission change to api
      KMS mode setting support
      Update alloc flag form memcpy test
      drm_bo_alloc allocates a raw chunk of memory. A new function drm_bo_alloc_surface had been created to allocate different types of drawing surfaces.
      Currently register saving is done in both the ScreenInit and EnterVT function. By the time we enter the EnterVT function all vga text register setting are lost since the origin text mode settings are over ridden that where gathered in ScreenInit. Now its all done in EnterVT and the EnterVT function is called by the ScreenInit function.
      Needed for non acceleration mode
      Probe the hardware for the resolution of the LVDS instead of depending on the scratch registeres
      remove accel blanking screen. It was being called even with NoAccel for some reason with drm-openchrome kernel
      The presence of KMS is not a error so reported as info
      Fix for build on embedded platforms. From bug 430
      Fix to building with dri.
      Allocated wrong data structure
      More files to ignore for git
      More iga mapping fixes. Some old functions from th pre randr days where over riding the new iga code.
      The patch for building on embedded platforms sets the XF86DRM variable for you so this exposed a bg where we were calling VIAInitalize3DEngine in the EXA startup code but that code was in via_dri.c which was not compliled in for the VX900 case. Move VIAInitalize3DEngine to via_ums since its not needed for the KMS/TTM case.
      Merge in VX900 video support from trunk
      More fixes for DRI. Also add support for UDEV for hotplug events.
      Fix from Schlichter so xorg driver can be built on embedded platforms
      Using xorg conf options with the panel casues a segfault. This fixes the segfault by allocation the necessary memory to store the data. Also fixed some memory leaks.
      Filter out I2C bus. This is needed for the XO which hangs when you probe the second I2C bus.
      Removed FBBae dependency of the EXA layer. The frame buffer could change due to a resize.
      The framebuffer address might of changed before we do a mode set so we must tell the display where the new drawing surface is at.
      Merge branch 'kms_branch' of git.freedesktop.org:/git/openchrome/xf86-video-openchrome into kms_branch
      Fixed the cursor for KMS to actually display
      Disable EXA composite since it is broken. Will fix at a latter date.
      Fixes to allow mode resolution change on KMS
      Broke unaccelerated mode memory allocation with last commit
      Moved to EXA only
      Fix object memory freeing for all cases
      Don't do a memset on a NULL pointer for the ExaDriverPtr allocating
      drm.offset from api one gives the absolute address instead of the relative address to the vram start. Also fix the default source for non acclerated mode
      Fixed the EDID handling for the LVDS. The code was to dependent on a NativeMode being present which is not set with EDID.
      Fixed the crash that happened when you logged out of the session. It wass both initialize and restoring the video state on the call to EnterVT which locked up the system. This fix also restored the DMA command buffer
      Borrow the ROP values from xf86-video-chrome which comes from the nouveau project. Its silly that every one have their own ROP values but its the way it is. This allows the complete removal of XAA.
      Borrow the ROP values from xf86-video-chrome which comes from the nouveau project. Its silly that every one have their own ROP values but its the way it is.
      Death to the xaa layer completely
      enable EXA by default
      Disable EXA composite since it is broken. Will fix at a latter date.
      Fixed screen resizing from UMS and KMS.
      OLPC needs a very special mode so we hard code it. Also we provide the physical size of the display since the OLPC wants it.
      Handle mmap failure case.
      Pass in the pitch variable for allocating a surface. Will be used for EXA dynamic allocation
      Rename video and swov to xv naming.
      Pass in the crtc to know what to attach the video plane too
      Hardware cursor does work now
      Patch from Bartosz to fix I420 on CME engine.
      Patch from Bartosz to fix I420 on CME engine.
      Remove all traces of mono cursor. The xf86cursor layer has a mono to arbg mapper we can use by default.
      Remove no longer supported xf86PciInfo.h
      EXA has severe memory leakage.
      Separate out UMS accel from exa for when we support EXA with KMS
      Remove obsolete code
      Move TwodRegs to ViaCommandBuffer
      Untangle the EXA layer. Moved the UMS specific code via_ums. Started to lay foundation for H5 and H6 support.
      Currently the xorg driver supports only H2 dma packets but newer hardware doesn't directly so implement H2 with a different hardware set. This patch separates the H6 hack and H2 layer to allow ease of implementing real H6 support.
      Unwind some of the XAA helpers into the respected EXA functions
      Sync names to KMS names so config files don't need to be changes in the future
      Xavier patch to add the git branch to the generated version.h file
      The EXA corruptions people are reporting appear to go away when you set the MigrationHeuristic to greedy which means all pixmaps have their buffers pushed to the frame buffer. We force enable it as a work around. Some day it will go away
      ViaDoubleCheckCLE266Revision needs to be called later when the register stack is fully setup. Also this function should be called for UMS and KMS case were before it would only be called for UMS case.
      Remove debug message and some more white space cleanup
      Compile cleanup with stricter gcc settings
      KMS could not mmap on 32 bit machines due to off_t issues which was resolved with the AC_SYS_LARGEFILE macro. Separated out the via_drmclient.h header from the via_drm.h header. Synced to drm-openchrome kernel changes for gem creation.
      Minor fixes that makes it compile with -Werror on x86_64 from Natanael Copa
      Force EXA to always be greedy
      Patch from Xavier to inform people to where to submit bugs
      Merge branch 'master' into kms_branch
      Since DP handling is not very functional disable it unless forced by ActiveDevice
      Merge branch 'kms_branch'
      Fixes for make distcheck to work
      SCRN_INFO_PTR no longer works in new xorg servers when used from
      When setting a new video mode we were assuming the offset into the frame buffer was 0,0 which is not always the case
      The default timeouts for values for I2C are way to small for the defaults xorg server sets. We set them to the VESA DDC specs values instead.
      Setup the basic IGA registers. This is needed to allow CLE266 to work in Non Legacy Modesetting.
      ViaDisplayInit called at startup broke VT switching. Instead I call ViaDisplayInit in VIARestore which allows CLE266 to work without legacy mode
      XSERVER_LIBPCIACCESS is now decrepide but we need to handle older platforms (rhel5) so HAVE_PCIACCESS was created. This patch allows us to use libpciaccess 0.11 or better or work around the lack of libpciaccess.
      Sometimes we fail to get a EDID from a VGA monitor but a real display is attached. In this case we look to see if a vblank is raised by the analog monitor and report it as detected
      Do not support earlier libdrm versions that lack KMS support.
      Fix a double free when exiting the xorg server
      Doh, shouldn't code when sleepy. Free the TV i2c struct only we still have a pBIOSInfo struct left
      Fix a long standing issues of detecting the proper amount of VRAM on the P4M800 devices. We can tell it is a p4m800 versus a km400 by what pci bridge it has and reading the proper pic function
      As the comment suggested in via_outputs.c probing the 3rd i2c bug locks up the P4M900. So we re-enable the via_card_id handling of what outputs to test for to get around this problem.
      Add Nec Powermate VL5 ViaCardId data to support this device
      Support older X servers for RHEL5
      Allow via_output.c to build without C99 mode
      miInitializeBackingStore no longer exist in xorg server 1.14. Removing causes no regression in earlier versions from my testing
      Rename GEM data structure in the fashion of other drm driver apis
      via_xf86crtc_resize can handle both UMS and KMS modes so we can remove drmmode_xf86crtc_resize.
      Enable xorg driver to recieve hotplug events.
      drmmode_set_mode_major does this for us so no need to do it here
      Integrate the different formats now supported by libdrm. This makes allocating buffers for KMS planes in the future much easier
      In our driver in order to support both KMS and UMS we can't call drmmode_set_mode_major directly but instead
      Fix the problems with UMS multiple screen handling. KMS still has problems
      Patch from Krummenacher <max.krummenacher@toradex.com>
      Our xorg driver has moved to using drm_fourcc.h but not all distros have a new enough libdrm so building can fail. We place a copy in our source tree to ensure building and this header doesn't change to often

Jon Nettleton (34):
      Add automake files to allow running make from the root directory
      remove binaries
      Undoing change committed in r212. Sorry
      fix for compiling with mesa 6.5.1
      fix some config options that are negatives
      remove different includes based on xorg version check
      forgot to change Changelog date
      migrated per chipset default options from experimental to trunk
      removed to chipset definitions that haven't been merged back to trunk yet
      Initial VX800 support thanks to work mostly done by Xavier and Harald
      finish acceleration changes for the VX800 chipsets
      fixed VX800 so ActiveDevice is no longer needed
      Added more needed modes to ViaPanelModes
      Fixed Crash worked around by XaaNoImageWriteRect
      Clean up compile warnings
      fix placement of pVia->FrameBufferBase to MapFB
      Merge work done in hwcursor_branch back to trunk
      adjust monitor values to handle preset LCD panel and TV modes
      Temporary workaround for freedesktop bug 21563
      fixed viaFlushPCI wait for engine idle in vx800
      redo removing the check for 3D_ENG_BUSY when flushing the pci bus and waiting for idle
      fix 2d initialization for P4M900
      remove EXA ifdef logic - we are too old for that
      minor bug fixes and tweaks
      small bug fixes for XAA and EXA
      XO-1.5 panel patch and dot clock fixup.  Patch by Xavier Bachelot
      Remove incorrect entry from the Dot Clock table
      XVideo support for VX855
      Add timeouts to HQV while loops
      Improve 2d performance on chipsets without AGP/PCIe
      Add option I2CDevices
      Disable Hardware Clipping for the VX855
      Re-Enable the VQ for VX800/VX855
      Fix XV crash on PM800 post VX855 rework

Julien Viard de Galbert (1):
      Fixing git build package config

Maarten Lankhorst (11):
      Revert "Add upstream files from 0.2.906 tarball."
      Merge branch 'release_0_2_9' into debian-unstable
      Merge branch 'nasty-unstable' into debian-unstable
      Move to git.
      Merge branch 'debian-unstable' into debian-experimental
      Merge branch 'upstream-experimental' into debian-experimental
      Bump changelog
      New upstream release.
      Merge branch 'debian-experimental' into debian-unstable
      Merge tag 'release_0_3_3' into debian-unstable
      bump changelogs

Pascal Ermster (1):
      Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS

Thomas Hellström (116):
      * Brought in a stripped version of the client side of the DRI protocol.
      * Fixed an undersized BEGIN_HEADER6_DATA command
      * Fixed up X server XvMC with adaptors for different chipsets.
      * Fixed missed overlay update in XvMCPutSurface when new source or dest rectangles were used.
      - Added ChangeLog to the repository.
      - Added the prepare-ChangeLogSVN.pl script for generation of ChangeLog entries.
      Added better AGP control to the DDX.
      Changed DRI client function names since they clash with via_dri.so,
      - Updated incorrect field order in libViaXvMCPro.
      Fix TV-out on Unichrome Pro. To make it work CRT+TV needs to be
      Update via_dri.c to work with new xorg libdri.
      Fix up the vt1623 TV encoder:
      Fix XvMC on 64-bit systems.
      - Free dotclock on Unichrome Pro. Pls report problems with
      -Clean up the VIDEO_DMA ifdef mess before xorg inclusion.
      -Avoid calling DPMS to blank screen during init with VBEModes
      Fix Xv StopVideo for all ports and adaptors.
      Fix Xv panning.
      Fix segfault on EnterVT when DRI is not enabled. (Joris van Rantwijk)
      Fix Xv panning also for VBEModes
      Destroy video surfaces on video exit / stop.
      Big Xv update.
      Fix HW Cursor memory allocation.
      Make via_video.c compile without -DXF86DRI. Broken with the
      Sync dri handling with Xorg. This should hopefully make it run
      Fix unichrome hangs with unsupported dotclocks (Luc Verhaegen)
      Fix server crash when compiled without -DXvExtension.
      Enable DMA Xv image transfers also for PM8x0 / CN400.
      Revert the hardware cursor fix since it for some strange reason makes hw
      Fix stray include left over by previous commit.
      Second attempt at fixing the hw cursor issue.
      -Fix compilation errors caused by the drm / dri update.
      - Merge exa_branch from revision 52 to 67. For a detailed Changelog,
      - Merged changes in exa_branch revisions 67 to 74. For a detailed
      Updated ChangeLog.
      - Fix Xv surface destruction and re-allocation.
      Merged exa_branch changes between revisions 74 and 84. Mainly indentations and minor bugfixes.
      Merged exa_branch between revisions 84 and 86.
      Include the correct drm.h file. This is important for 64 bit builds.
      Yet another drm.h include fixup. For 6.8 and earlier?
      Merge exa_branch revisions 86:91
      Add drmCommandWriteRead to drm loader symbols.
      Remove drmCommandWriteRead from drm loader symbols again.
      Merge exa_branch revisions 91:104:
      64 bit fixes on libviaXvMC*
      Fix trac item #13.
      Adjust for modular build.
      Removed Makefile.in since it is created by the build process.
      Moved memset to blank screen from ModeSetting to ScreenInit, in
      - Moved the memset from previous commit to after dri is initialized, so
      - Protect the accelerated initial sceen clearing with a DRI lock.
      Make sure the accel marker system is properly initialized.
      - Modular build two identical XvMC libs. The pro lib was not a pro lib.
      - Fix Xv YUY2/RVXX dmaBlit stride.
      - Update Xv blit to new blit-combining feature of DRM.
      - Merge in exa_branch from revision 104 to 127. Exa Composite acceleration.
      - Modular build fix (Boris Dusec)
      - Merge exa_branch 127:130. Rendering errors.
      - Merge exa_branch 130:132. Rendering errors.
      - Changelog got left over.
      - Mark already destroyed XvMC contexts as bad, in case clients
      - Fix planar Xv Flipping and surface allocation size.
      - Exa branch revision 132:138 merge.
      - Add a framebuffer map for DRI. Don't just assume that the
      - run indent on libXvMC. Sync XvMC with Xorg 7.0.
      Fix HQV offset bug.
      - Added vgaHWGetIndex to vgaHW symbol list.
      - Added a "NoXVDMA" option to disable PCI DMA for Xv image transfers.
      - Make the Xv viaWaitVideoCommandFire loop time out. Better than server hang?
      - The previous commit causes problems with older X versions.
      - Import Luc's fix for sometimes-blanking CRTs on CLE266.
      - Merge exa_branch revisions 138:152
      - Removed time.h and sys/time.h includes from via_swov.c
      - Merge EXA branch revisions 152:155
      - Fix VBE refresh setting.
      * libxvmc/Imakefile:
      - Possible fix for XAA bug rendering solid lines as dashed.
      - Support EXA 2.0
      - Update compatibility check for XvMC.
      - Update the built-against macro to recognize Xorg if present.
      - Backport Makefile changes form xorg.
      -Fix severe dri memory allocation bug. (Reported by Trevor Kramer).
      Fix dri close screen segfault caused by previous commit.
      Increase video command fire timeout.
      Update DRM version checking.
      Remove the "config.h" includes from libxvmc, as they break it.
      Change DRM major compatibility from 3.x.x to 2.x.x.
      -Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.":
      -Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.":
      -Fix false AGP detection and make sure we have the correct AGP
      ...And get default AGP size correct as well.
      - Re-enable Ivor's Dotclock computation.
      Fix a mutex unlocking issue (Luc Verhaegen).
      Don't include drm headers in non dri build.
      Removed some stray debug messages.
      Remove VT3314 (CN700, VM800 etc.) mpeg2 AGP DMA support.
      Via managed to mix up the 2D / 3D engine busy status bits.
      Remove unused options.
      Use a more aggressive fifo setting for CLE266 Cx.
      Fix the dma2d option setting.
      With EXA + 3D we need to reinitialize the 3D engine after
      Back up DRI offscreen memory before leaving VT and restore it
      Fix up previous commit for > 16MB sizes.
      Force 3D context upload after a VT switch.
      Now that we initialize the 3D engine every time we write
      Proper register names in VIAInitialize3DEngine.
      Cause a "FatalError" if EXA is used with an un-patched Xserver,
      Reimplement download from screen to something more easily
      Fix download from screen which was reusing kernel argument
      Thomas Hellstrom  <thomas-at-tungstengraphics-dot-com>
      Blank and clear screen when entering VT.
      Initialize the AGP ring buffer before command submission.
      Use non-power-of-two aligned textures when possible.
      Fix AGP mode setting.
      Work around an obscure hardware limitation when texturing from
      Fix possible line clipping bug.

Timo Aaltonen (5):
      Merge branch 'upstream-unstable' into debian-unstable
      bump the version
      Remove 10-Deal-with-xserver-1.12.diff, not needed anymore.
      control: Bump policy to 3.9.3, no changes.
      close a bug

Xavier Bachelot (247):
      More pci-ids and some fixes
      Replaced mainboards with borrowed pci-ids by generic chipset name
      Added Averatec 3715
      Sort K8M800 pci ids
      Asustek P5V800-MX
      MSI PM8PM
      Shuttle FX21
      Two new pci ids
      Gigabyte GA-8VM800M-775
      Gateway MX3210
      little configure.ac fixes
      Packard Bell Easynote R1100 (from unichrome.sf.net)
      MSI PM8M-V and MSI PM8M3-V
      man page fixes
      ECS P4M800PRO-M (Amy Overmyer)
      Mesh Pegasus (Peter Lord)
      2 more pci-ids
      fix stupid typo :-(
      2 more pci ids
      Fujitsu/Siemens Amilo L7310 (Andris Jankevics)
      Fujitsu-Siemens Amilo K7610 (Botos Pavel)
      Epia EN (Olivier Sessink)
      Biostar M7VIZ (reported by Daniel Robbins to unichrome)
      DDR533 support. Fujitsu/Siemens Amilo L7320 pci id.
      Fujitsu/Siemens Amilo Pro V2055 (reported by Teifion Siwft)
      another VM800 pci id (reported by jdoe)
      manpage makefile fix (Michael Moerz)
      RoverBook Partner W500 (reported by Rikz)
      Clevo M5xxS (Reported by Thomas P Crawford)
      ECS C7VCM (reported by Mark Huijgen)
      720x480[Under|Fit|Over] modes are actually 480P, not NTSC
      add 720x576Over mode for VT1625
      VT1625 480P fixes (Tim Dodge) and table indentation clean up
      fix VM800, CN700 and P4M800Pro all reported as VM800. They are now reported as VM800/CN700/P4M800Pro.
      Clevo/RoverBook Voyager V511L
      Clevo T200V (David Numan)
      fix typo in last commit
      Asustek P5VDC-MX (reported by Alberto Salmerón Moreno to Unichrome)
      fix typo in vt1625 modes table (trac ticket #105)
      real Asustek P5VDC-MX and fix Asustek P5VDC-TVM
      Backport 2 fixes from Xorg tree
      2 new ids
      one of the 2 pci ids is a CLE266 and thus needs to be in trunk
      Biostar ARKplus III pci id
      rebase to release_0_3_0 branch rev. 413
      Add VT1625 720x576 PAL mode (Daniel Ramsay)
      Add VT1625 720x480Under, 720x480Fit and 720x480Over NTSC modes (Ken Huisman)
      fix an error in VT1625 720x480Under NTSC mode
      Improved P4M890 memory detection
      Indentation fix
      Add a COPYING file and a license header to via_priv.h
      revert changeset 401, test is not valid
      one more P4M900 board (reported by Marco Pieruccetti)
      fix copyright header
      report chipset too in case of an unknow card id
      K8M890 can use DDR667
      FIC CE260 pci id (reported by Damian Kolkowski)
      Panel on CX700 needs VBE
      PCChips V21G pci id (reported by Edward Allcutt)
      New pci id for Biostar P4M900M-M7 SE
      Bump driver version
      Bump for real this time...
      MSI Fuzzy CX700/CX700D (Reported by Forest Bond)
      Fix missing newlines
      Packard Bell EasyNote XS (aka Everex Cloudbook CE1200V)
      ASRock P4VM900-SATA2
      Merge P4M900 fifo setting fixes from randr branch
      Asustek P5VD2-VM SE (reported by J. Dale Gonzalez)
      Biostar P4M800 Pro-M7
      Medion Notebook MD96483
      VIA Epia SN (reported by Stefan Bellon)
      Apollo BMOVE SR (probably a rebadged Clevo laptop)
      Clevo M660SR
      Fix Xv on LCD for VM800
      Mitac 8515
      libpciaccess support
      Mitac 8624 aka Benq Joybook R42 (reported by Stepan Zatupov)
      merge changeset 436 and a fix from randr
      yet another tiny sync with randr
      Create src/svnrelease.h on make dist
      fix bug report link and remove a superfluous newline from the generated svnrelease.h
      Disable AGPDMA for VM800 by default
      Prepare for next release...
      Asustek M2V-MX SE
      Bump version for release
      include svnrelease.h in tarball
      hopefully fix svnversion.h once and for all...
      print driver version in the libpciaccess path
      fix chipset revision detection in libpciaccess code path
      FIC CE261 (reported by Robert Henney)
      Fix Xv on LCD for CX700
      some new pci ids
      replace xf86strstr by the unwrapped version
      new pci id: Mercury P4VM800M7
      Disable XvDMA for P4M890 and K8M890, it is broken...
      Samsung Q1B (reported by Massimo Vighetti)
      fix Xv on LCD for K8M890
      put an end to the Xv on panel issues
      fix typo
      re-enable XV on panel for VM800
      fix interpolation for CN400
      MSI VR321 (reported by Kot Cheshirsky)
      ECS CLE266 (reported by Mohammed Abd El Hameed)
      Foxconn P4M9007MB-8RS2H (reported by Stephen Yu)
      Simplify memory bandwidth setting
      0.2.903
      MSI K9MM-V
      update NEWS with the release date
      Gigabyte M704 / RoverPC A700GQ
      remove support for pre-xorg 7.1rc1 Xv ABI
      IBM AnyPlace Kiosk 3xx (probably a VIA board, but I can't find a better reference)
      Add missing 640x480 PAL mode for VT1625
      merge Gabriel Mansi's changes from randr branch plus a few additionnal not commited fixes
      oops, forgot to svn add the new files :-(
      disable ARGB cursor for K8M890
      Allow FullHD with DDR400
      VIA VT8454B has a panel
      MSI K8M Neo-V (broken pci id, there is already one with a good pci id)
      minor typo
      redo a couple changes lost in initial VX800 support commit
      another Mitac 8624, but with a P4M890 (possibly 8624P or the other with the P4M900 is 8624P ?)
      VIA Epia M700
      Hide overlay when video is invisible (ticket #266)
      minor typo fix
      Axper XP-M8VM800
      properly link XvMC (patch from Julien Cristau)
      XvMC symbol visibility (patch from Paulo Cesar Pereira de Andrade)
      XvMC Unichrome Pro allocation fixes (patch from Daniel Drake)
      restore panel backlight after VT switch (Ticket #29)
      Disable ARGB cursor, it's not working properly yet
      Twinhead M6 (reported by Bradon Kanyid)
      set P4M890 primary FIFO (from ttm branch, changeset 733)
      Samsung NC20 (reported by Matthieu Herrb)
      ViaPanelGetIndex: 1 bugfix and 1 cosmetic fix
      Fix 2D engine init (patch from Bartosz Kosiorek)
      CX700 integrated TMDS (Patch courtesy Tim Chen from VIA).
      Foxconn P4M800P7MB-RS2H (reported by Onno Steenbergen)
      VX800 integrated TMDS support
      don't try to enable XvMC on VX800
      Fix use of uninitialized variable (patch from Bartosz Kosiorek)
      Fix possible use of uninitialized variable (ticket#292)
      Fix DFP pad mask
      Cosmetic fix for ViaMMIODisable (patch from Bartosz Kosiorek)
      MSI P4M900M3-L (reported by Jonathan Ernst)
      make sure Chrome9 chipsets use software rasterizer for 3D
      remove VT8454B LCD flag, it breaks stuff and I'm unsure about the board anyway...
      clean up duplicate defines in via_regs.h
      fix null pointer dereference in viaExaCheckComposite (patch from Daniel Drake)
      fix a segfault on shutdown in ViaCleanupXVMC when there's no Xv (patch from Daniel Drake)
      fix cursor on secondary (patch from Bartosz Kosiorek)
      Sharp PC-AE30J
      VX855 basic support (patch from Harald Welte)
      Modify PLL generation and add VX855 support (patch from Chris Ball and Mitch Bradley)
      Switch on LVDS pads only for active channels (patch from Peter Stuge)
      make sure VX855 uses swrast
      fix dotclock table ordering
      remove loader symbol lists
      Fix hardlock on resolution change (patch from Rafał Miłecki)
      disable TMDS by default for now, output detection is not working properly
      Build fix for xextproto >= 7.0.99.1 (Ticket #312)
      Haier A60-440256080BD (actually an ECS mobo, ticket #311)
      Lenovo S12 (ticket #316)
      fix up detected hardware reporting
      xorgconfig is gone...
      ECS P4M890T-M v2.0
      revert changeset 764
      update for resources/RAC API removal
      fix too long lines in man page
      Packard Bell Lima (ASUS MBP5VDZ-NVM)
      properly enable MMIO and pci burst on all HW. Fixes #323
      update NEWS to prepare next release
      better check for resources/RAC API
      add missing comma (cosmetic)
      ModeSwitchMethod option (patch from Rafał Miłecki)
      fix for #326 (hopefully...)
      last doc tweaks before release
      bump release
      Guillemot-Hercules ECafe EC900B (reported by Andrew Jones)
      OLPC XO 1.5
      Twinhead K15V (from ticket #347)
      FIC PTM800Pro LF (ticket #351)
      MSI K8M890M2-V (ticket #356)
      fix DFP parameter description for the ActiveDevice option
      Disable AGP and DMA by default for VX800 and VX855
      Revert 2 changes that should not have gone into rev 846
      ECS P4M800PRO-M2 (V2.0) - reported by Jandré le Roux
      fix typo in r857
      fix a typo and add a FIXME following the VX900 merge
      add VX900 to man page
      FIC CE2A1
      MSI PM8M-V
      Lenovo ThinkCenter E51 8714 (reported by José Jorge)
      Sharp Mebius PC-CS30H
      MSI PM9M-V (reported by Florin Rentea)
      revert CLE266 to legacy modeswitch
      reset patchlevel to 0
      Hewlett Packard DX2020
      Import Harald Welte's registers dumper code (http://svn.gnumonks.org/trunk/via-chrome-tool/registers.c)
      Add configure option to build the regs dumper
      Add basic usage function for the regs dumper
      fix build option
      ASRock PV530
      Handle X server 1.12 (videoabi 12) (patch from Adam Jackson)
      Add support for I420 Xv surface
      Limit video RAM size to 256 MB, PCI BAR can't handle more
      Import Harald Welte's registers dumper code (http://svn.gnumonks.org/trunk/via-chrome-tool/registers.c)
      Add configure option to build the regs dumper
      Add basic usage function for the regs dumper
      fix build option
      prepare for 0.2.905
      bump version to 0.2.905
      fix typo
      Don't load the XAA module when using EXA or NoAccel.
      Prepare for 0.2.906
      Fujitsu Futro S100 (reported by Ferencsik Péter)
      update NEWS file for upcoming 0.3
      HP Compaq dx2040 (reported by Tom Li)
      HP Compaq dx2040 (reported by Tom Li)
      fix 0.3.0 release date
      Fix typo in bug tracker link
      Install registers dumper tool in sbin rather than bin
      Use bits description for Software Reset Control register
      Remove a couple unused variables
      Tweak release date again
      Simmtronics SIMM-PC VX900i (reported by Sagar Sawant)
      Lower libdrm requirement to 2.0
      Remove --(enable|disable)-dri configure option, it depends on whether the X server was built with or w/o DRI support.
      Dell Optiplex FX130 (reported by Maciej Kazulak)
      bump version to 0.3.1
      Fix typo in registers description
      Biostar Viotech 3200+
      Fix typo
      Change to new mailing list address
      Fix indentation
      Fix registers description
      Fix CN400 Xv on secondary
      typo
      When the card id is unknown, don't check CLE266 revision if the chipset is not CLE266
      Fujitsu Futro A300 (reported by Alberto Asuero)
      Revert CLE266 to legacy modeswitch
      Add an explicit message for KMS support configure check
      Hardcode panel size for the XO
      bump version to 0.3.2
      Biostar Viotech 3100+ (reported by J. Scott Heppler)
      make iga[12]_crtc_mode_fixup more verbose when the mode is rejected.
      Probe TV encoder on all but the P4M900, unless we know the board has a TV encoder.
      Bump version to 0.3.3

---
 .gitignore                |   26 
 ChangeLog                 | 6891 ++++++++++++++++++++++++++++++++--------------
 Makefile.am               |    7 
 NEWS                      |  145 
 README                    |   12 
 configure.ac              |  113 
 debian/README.VCS-source  |   82 
 debian/README.source      |    6 
 debian/changelog          |   27 
 debian/control            |    3 
 debian/gbp.conf           |    4 
 debian/patches/series     |    2 
 libxvmc/Imakefile         |   59 
 libxvmc/Makefile.am       |   46 
 libxvmc/driDrawable.c     |  173 -
 libxvmc/driDrawable.h     |   64 
 libxvmc/viaLowLevel.c     | 1055 -------
 libxvmc/viaLowLevel.h     |  141 
 libxvmc/viaLowLevelPro.c  | 1650 -----------
 libxvmc/viaXvMC.c         | 1947 ------------
 libxvmc/viaXvMCPriv.h     |  197 -
 libxvmc/vldXvMC.h         |  178 -
 libxvmc/xf86dri.c         |  599 ---
 libxvmc/xf86dri.h         |  116 
 libxvmc/xf86dristr.h      |  390 --
 src/Imakefile             |  231 -
 src/Makefile.am           |   89 
 src/compat-api.h          |   95 
 src/drm_fourcc.h          |  130 
 src/via.h                 |  736 ----
 src/via_accel.c           | 2814 ------------------
 src/via_bandwidth.c       |    2 
 src/via_bios.h            |  296 -
 src/via_ch7xxx.c          |  114 
 src/via_ch7xxx.h          |   13 
 src/via_crtc.c            |  675 ----
 src/via_cursor.c          |  592 ---
 src/via_dga.c             |  321 --
 src/via_display.c         | 1772 +++++++++++
 src/via_dmabuffer.h       |    7 
 src/via_dri.c             |  445 +-
 src/via_dri.h             |    7 
 src/via_driver.c          | 3066 +++++---------------
 src/via_driver.h          |  326 +-
 src/via_drm.h             |  143 


Reply to: