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

xserver-xorg-video-ati: Changes to 'refs/tags/xserver-xorg-video-ati-1_6.6.3-4'



Tag 'xserver-xorg-video-ati-1_6.6.3-4' created by David Nusinow <dnusinow@debian.org> at 2007-03-02 04:43 +0100

Tagging upload of xserver-xorg-video-ati-1_6.6.3-4 to experimental.

Changes since xserver-xorg-video-ati-1_6.6.3-2:
Aaron Plattner:
      Add a DrawablePtr argument to the XV functions to pave the way for

Adam Jackson:
      Bugzilla #849: Fix DRI pagesize assumptions in radeon and r128 drivers.
      Bug #848: Clean up gatos notice messages.
      Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
      Change several LoaderSymbol calls introduced by the bug #400 patch to
      Bug #978: Silence unresolved symbol warnings from the ati driver. Reported
      Bug #978: Silence more unresolved symbol warnings from the ati driver.
      Factor out R{128,ADEON}Chipsets into their own headers so they can be
      oops, these didn't added somehow.
      Bug #1061 (documentation-only update): Document the RenderAccel option in
      Back out my last change, dupe.
      Bug #1192: Remove cfb support from drivers where its use is an option.
      Convert the ATI drivers to ANSI function prototypes.
      Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones.
      Correct radeon man page, IGP is supported for 3D but R400 is not.
      Bug #2008: Fix gcc4 compile problem.
      Bug #2567: Fix reversed memset arguments. (David Krause)
      Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
      Typo fix from bug #3163 commit
      Bug #3626: _X_EXPORT tags for video and input drivers.
      Bug #3628: Fix video driver submodule visibility.
      Prep for modular builds by adding guarded #include "config.h" everywhere.
      Post-merge fixups:
      Explicit license statement.
      Bug #1109: Fix VGA init on Rage Mobility 7500 (Marc Le France)
      Bug #4148: Bump required DRM version for r300 to 1.17.
      Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreen
      Bug #4001: Don't crash when PanelSize is unset. (Alan Coopersmith)
      More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
      Bug #4829: Remove some useless DRI symbol checks.
      Only build dlloader modules by default.
      Bump libdrm dep to 2.0.
      Bug #1106: Fix memory allocation for Render. (Michel Daenzer)
      Bug #3869: Don\'t walk off the end of an array in connector detection.
      Bug #1760: Fix ati wrapper multihead to be dlloader friendly.
      Stub COPYING files
      Bug #5523: Make radeon compile without USE_XAA. (Tilman Sauerbeck)
      Bump to 6.6.0 and release. This module's versioning is completely screwed,
      Disable DRI on RN50 in a more pleasant way.
      Disable DRI on xpress 200{,m} since we know it's broken.
      Enable CPIO in the atimisc driver on ia64 platforms.
      Undo unintended configure.ac change.

airlied:
      split mode handling code into separate modes source file
      forgot SetPitch function is called
      radeon: initial move framebuffer away from zero prep.
      fixup EXA after previous commit
      make DDC function more generic

Alain Péteut:
      enable i2c for PCI_CHIP_RV250_If.  allows AIW fuctionality to work.

Alan Coopersmith:
      Sync with 6.8.2 branch: Bugzilla #1306
      Sync with 6.8.2 branch: Bug #591
      #include "extensions/dpms.h" -> <X11/extensions/dpms.h>
      Only include radeon_dri.h & radeon_sarea.h if XF86DRI is defined.
      Use sed & cpp to substitute variables in driver man pages
      Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
      Sun bug #6325220: Xorg dumps core in dual monitor configuration with radeon
      Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
      Bugzilla #5238 <https://bugs.freedesktop.org/show_bug.cgi?id=5238> Patch
      Typo fixes, mailing list & url updates, and other changes to prepare for
      When failing to parse MetaModes, reset CRT2pScrn to NULL after free'ing it
      XF86_VERSION_CURRENT -> XORG_VERSION_CURRENT
      Add #ifdef XF86DRI guards around references to info->allowPageFlip and

Alan Hourihane:
      Egbert's 64bit fixes for mixed 32/64bit clients

Alex Deucher:
      - Add Radeon DynamicClocks option
      - add gamma correction support to the radeon video overlay
      Update comment
      - fix resume on radeons (bug 1220)
      - Add Thomas' latest sis MergedFB enhancements to the radeon driver
      - Fix DFP detection in r128 driver (bug 1386, Klaus Kusche)
      - make the overlay work on crtc2 again
      - only mess with Dynamicclocks on mobility chips (Benh, me) bug 1912
      - add AGP 8x support (Hui Yu, Michel Daenzer) bug 1819
      - missing diff from agp 8x support
      - Add VGAAccess option to r128 driver. Based on Benh's radeon patch. r128
      - fix warning and potential error in radeon_driver.c
      - fix warnings (Ronny V. Vindenes)
      - Add DRI resume support (Micha Feigin) bug 2063
      - Make dualhead ram allocation cleaner and related messages clearer
      - Add support for Dualhead on M3/M4 (bug 1760)
      - Fix MCLK / SCLK calculation (Benjamin Herrenschmidt) bug 2144
      - radeon PLL access errata workarounds (Benjamin Herrenschmidt, acked by
      - Add new Radeon pci ids (ATI devrel), bug 2827
      Sync up radeon mergedfb with Thomas' latest sis mergedfb changes:
      - fix some OUTREGs that should be OUTPLLs in dynamicclocks code
      - Increase the priority of display 0/1 in the memory controller for r3/4xx
      - add support for colortiling on r3/4xx hardware (disabled by default). In
      - small mergedfb fix from Thomas Winischhofer
      - change back part of a comment I seem to have accidently changed.
      - Fix Support for Philips FM1236/F tuner on ATI AIW 9600 XT (Jeff Smith)
      - fix depth tiling for r3/4xx chips (Aapo Tahkola)
      - missing line in mergedfb option parsing. Spotted by Christoph Bauer
      - radeon XPRESS chips are actually RV3xx based
      - fix pitch increment (Aapo Tahkola, Roland Scheidegger)
      - Fix dpi when switching from clone to dualhead with MergedFB.
      - remove obsolete option "OverlayOnCRT2" (bug 6488)
      radeon: restructure files along lines of Alex's superpatch
      radeon: add missing tv-out registers to register list
      radeon: add pre init controller function
      radeon: add save/restore of some new registers
      radeon: move to using Alex's controller structure
      fix large negative refresh rates with mergedfb (Henry Zhao)
      Provide all resolutions (instead only the largest one) in MergedFB clone
      radeon: make DVI_I default connector
      radeon: add reverse display option to switch displays on non-mobility cards
      radeon: re-organise FP and CRTC register setting routines
      tvdac handling was reversed between r200 and other chips
      fix LVDS plus internal TMDS
      remove bogus registers
      FP timing regs required for both internal and external TMDS
      Remove Bioshotkeys option.  Leave the bios as configured at boot.
      Remove paneloff option.  This is already covered by monitorlayout and
      Rework the output init code.  Divide into separate functions
      Disable all ouputs on initial mode set.  The ones we want will get
      clean up magic number
      Don't mess with the VIP bus on mobility chips.  Seems to cause fan
      clean up previous VIP commit.
      update man page.  fixes bug 6457
      I think we can say r300 support is not experimental
      add option to force the DRI on for RN50 chips

Alex Williamson:
      Bug #6872: Disable digital output while reading ROM with Radeon 7000.

Benjamin Herrenschmidt:
      Fix EXA acceleration of textures with byteswap or tiling From John Clemens
      The engine setup would trigger a bogus line write before the proper
      Memory map and misc fixes. This completely reworks the way the driver
      Fix page flipping with XAA. The new code ended up calling ShadowFBInit()
      Workaround for rv280 bug which needs the framebuffer memory mapping to be
      Extend the alignement workaround to post-rv280 chips as well (thanks Hui)
      Fix the fix ... I didn't interpret PciInfo->size properly and forgot that
      More memory map fixes !!! This time, we add a way to get the DRM kernel
      Stop using xf86PciInfo.h, instead use a local copy of the PCI IDs we need
      Earliest fix introduced a bug due to another chicken & egg problem in card
      Fix typo in the function setting the color space transformation factors for
      Fix various issues with DRI & server recycle by putting DRICloseSreen in
      Add various workarounds that seem to fix some remaning lockup scenarios I'm
      Fix incorrect CRTC2_OFFSET values when using old-style dual head (not
      Add missing return statement (the driver would not start randomly), add
      Clear the offsets when updating the memory map instead of when enabling the
      Call RADEONRestoreCommonRegisters() before RADEONRestoreCrtc2Registers()
      Fix a regression of my latest fix that broke color tiling on some setups.
      Fix enabling of external VGA output on some cards with dual entity setup
      Enable decoding of version 4 TMDS PLL config tables, they actually work,

Bogdan Diaconescu:
      Added the RageTheatre200 video demodulator support
      Now the detection of the theatre chip is in other module called
      This is the theatre chip detection module
      Added RT200 registers
      Added functions that access the FIFO on RT200
      Use the theatre_detect to determine the chip ID and then load the
      Addeded support for FI1216ME (PAL) version of the tuner, detection of
      Added new options for the ATI driver: RageTheatreMicrocPath and
      Added fifo_read and fifo_write in tge generic bus definition
      Modified the licens type from GPL to a X/MIT one
      Replaced the variadic macros(gcc) by macros according to C99 standard

Branden Robinson:
      Set svn:keywords property to "Id" (keyword already present).
      Note probable out-of-dateness of maplink() function body.
      Add high-level documentation to XSFBS shell library, intended to reduce

Daniel Stone:
      Use fp_horz_stretch instead of fp_vert_stretch for horizontal stretch
      Retry CCE idle commands until the (higher) timeout is reached, and properly
      Disable interrupt handling after the DRM handler has been removed,
      Apply Debian patch to re-POST via VBE if driver thinks it has no video
      Release SDA/SDL I2C lines from an asserted-low state after a DDC probe,
      Fix includes right throughout the Xserver tree:
      Change all misc.h and os.h references to <X11/foo.h>.
      Make DGA, CPIO, non-PCI, and TV-Out support detected per-platform, using
      Update autogen.sh to one that does objdir != srcdir.
      Blacklist Radeon M300 from multimedia I2C code. Handle I2C timeouts more
      Fix bug in Radeon connector table parsing -- parse all entries, not just
      Only use vgahw symbols if we're building vgahw for this architecture. TODO:
      Fix 'ugly' warning in r128. (Branden Robinson, Debian #069)
      Define USE_XAA and USE_EXA for the time being.
      Bug #5656: Set all Radeon XPRESS 200 R[CS]4xx-based chips to have IsIGP =
      Bug #1889: Stop the CCE before an engine reset. (Conn)
      Makefile.am: fix changelog hook
      Makefile.am: re-add ChangeLog to CLEANFILES

Dave Airlie:
      bugzilla #2057 (https://bugs.freedesktop.org/show_bug.cgi?id=2057)
      Handle VIP timeouts more gracefully -- impose a hard limit of 10ms on
      Add support for allocating PCI GART table in framebuffer memory. This is
      Move GART offset/size outside XAA
      Fix Radeon EXA for when RENDER isn't defined
      Switch radeon driver to using a card type rather than having a IsPCI flag,
      Secure the Radeon PCIE GART tables in framebuffer memory by not allowing
      Add support for backing up the PCIE GART table on VT switch. This makes
      Bugzilla 6672: fix interrupts on radeon since memmap changes
      Make the ATI driver use the PCI BAR size to determine the MMIO register
      ati: remove Changelog from ATI driver.
      theatre: fix all -Wall warnings in theatre*
      ati: fix -Wall in atidri.c
      fix some more unused variables and bad parameter passing
      ati/r128: add includes to get C function decls
      some more unused variable cleanups
      fix more printf formats
      fix last ati*.[ch] format specifiers
      remove all printf specifier warnings on Linux
      remove unused variable
      ati: prepare for release
      radeon: force CP and VIP clocks on some r300 and rv100 chips.
      radeon: make some local data static
      make colortiling default to on all cards
      update version numbers for release
      add changelog hook from nv driver
      and of course it takes two commits to do a simple commit
      radeon: this stops mergedfb working on my ATI M7 development board
      radeon: restore secondary head behaviour
      radeon: re-add DAC power on/off code around detect
      radeon: re-add ATI patch for rn50 modes
      radeon: add tv dac adj lookup
      radeon: move InitFPRegisters up to align with superpatch
      radeon: initialise controller structures
      radeon: minor cleanup of masking for crtc registers
      radeon: copy of overupdated bios hotkeys code from Alex
      radeon: fixup InitFPRegisters function call to not pass info
      radeon: cleanup DacPowerSet
      radeon: cleanup DPMS set on/off code to use new controller structure
      radeon: move code around in InitCrtcRegisters
      radeon; put back old TV DAC code for now
      radeon: fix rn50 memmap
      Merge branch 'master' into radeon-spm1
      radeon: add enable display function
      radeon: refactor blank/unblank
      radeon: move comment
      radeon: add simple map controllers call
      radeon: add some info to the map controllers
      radeon: flesh out mapcontrollers
      radeon: some minor alignments and cleanups for info->
      radeon: make GetConnectedMonitors a static void
      radeon: change function name to Displays rather than Monitors
      radeon: align some output with superpatch
      radeon: align tabs and make display detection like superpatch
      radeon: bring over final set of changes for radeon_display.c from susperpatch
      radeon: setup the radeon init function to use secondary
      radeon: initial CRTC register setting alignment
      radeon: finish radeon_driver.c import for register changes
      radeon: add some missing bits of superpatch for crtc registers
      radeon: put back in reverseddc code
      remove all CVS annotations from the ATI driver files
      radeon : add back tv-dac register write
      Merge branch 'radeon-sp'
      radeon: cleanup some bits from superpatch
      radeon: don't move connectors around if LVDS connector is connector 1
      radeon: check DDC info for both connectors not just the pScrn one.
      update version number to 6.6.99 in preparation for a 6.7 branch at some stage
      always turn on DAC for scanning the CRT connect.
      radeon: set preferred modes
      radeon: separate static controller setup from non-static
      add initial controller binding, remove uses of mergedfb test
      add radeon Init2 function, to abstract some mergedfb mode setting
      radeon: abstract init display bandwidth from mergedfb
      move HasCRTC2 to pRADEONEnt from info
      make CRTCs malloc'ed rather than part of Ent
      radeon: dynamically allocate connectors
      move crtc to connector mapping to a connector to crtc mapping.
      re-program bios 4 scratch so we know if the LCD panel is there post startup
      move monitor detection into single function
      radeon: don't touch Controller[1] on single CRTC cards.
      radeon: fixup fastwrites to be always off
      always create a second CRTC I think this should solve any problems

David Airlie:
      fix up issue with bindings and mergedfb

David Nusinow:
      Move xsfbs back to its rightful place
      Make us error out if we call patch and don't have quilt installed
      Fix the last commit and fix spelling error. Thanks Brice Goglin for the spelling catch.
      Fix for bug #371152. Thanks Joey Hess.
      Pull patches from ubuntu for ARCHITECTURE, LAPTOP, RECONFIGURE, FIRSTINST, and UPGRADE variables
      Move the files so they'll be put in debian/xsfbs automatically when pulled
      Prepare drivers for use with xserver 1.2, which has a new ABI (version 1.1)
      Merge branch 'upstream-experimental' into debian-experimental
      Denote merge in changelog and bump version to 6.6.99
      Merge branch 'upstream-experimental' into debian-experimental
      Merge branch 'xsfbs' into debian-experimental
      Merge branch 'xsfbs-unstable' into debian-experimental
      * Generate server dependencies automatically from the ABI
      Generate server dependencies automatically from the ABI
      Remove obsolete 02_radeon_memmap_fbdev.diff
      Autoreconf. Fixes FTBFS.
      Update serverabi generation to also account for driver Provides
      Generate Provides line automatically
      Merge branch 'debian-unstable' of git+ssh://dnusinow@alioth.debian.org/git/pkg-xorg/xsfbs into debian-experimental
      Fix name of serverminver
      Merge branch 'xsfbs-unstable' into debian-experimental
      Add support for X server input ABI versioning
      Fix typo that prevented the input abi versioning from working.
      Merge branch 'xsfbs-unstable' into debian-experimental
      Autoreconf
      Undo commit containing a patch
      Fix one missed bit from the serverabiver -> serverminver rename
      Merge branch 'xsfbs-unstable' into debian-experimental

David Woodhouse:
      Fix radeon vs fbdev pitch calculation.

Donnie Berkholz:
      Bug #4831 <https://bugs.freedesktop.org/show_bug.cgi?id=4831>. Check for

Eamon Walsh:
      Convert callers of LookupWindow() to dixLookupWindow().
      Revert "Convert callers of LookupWindow() to dixLookupWindow()."

Egbert Eich:
      Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
      Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
      readding XFree86's cvs IDs
      Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
      Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
      Merging XORG-CURRENT into trunk
      Separated Intel drivers from default DriDrivers to avoid building them on
      Improving DPMS handling on VT swich and server termination/abort: previous
      Set fbdev mode as the default mode on PPC (Olaf Hering).
      Made handling of DevelDrivers for x86-64 more conformant to other
      Fixing one of the infamous 'control reaches end of non void function
      Make Xorg the default server to install.
      Don't exclude 'RADEONInfoPtr info = ...' declaration even when not building
      Explicitely disable DPMS power states during close screen. Fix macro that

Eric Anholt:
      DRI XFree86-4_3_99_12-merge import
      Initial revision
      DRI trunk-20040613 import
      Merge DRI-trunk-20040613 changes in programs/Xserver/hw/xfree86/drivers,
      Bug #748:
      Add file missed in last commit: Bug #748:
      Bugzilla #803,804: Fix build in the !XF86DRI case after DRI and Radeon
      Merge and resolve conflicts from DRI/DRM/Mesa 20040721 imports.
      - Add a new option, BuildDevelDRIDrivers, which controls whether
      - Add two new XAA hooks, SetupForCPUToScreenTexture2 and
      Fix unresolved symbol warnings in r128 driver (Adam Jackson)
      Reenable Radeon Render acceleration now that interactions with 3D clients
      Bug #1157: Fix Radeon line acceleration in the DMA case (Michel Daenzer).
      Bug #1156: Fix the build on PPC by splitting the byte-order-setting code
      Bugzilla #1170: Fix an overcounting of DMA in BEGIN_RING that wasn't
      Add missing detection of the PCI ID for 0x5b62, Radeon X600 (Vladimir
      Add support for EXA to the radeon driver. Building EXA and XAA support is
      Attempt to fix up the modular pieces for EXA support. (untested)
      Remove the hardcoded USE_EXA/USE_XAA defines now that they've been
      Bug #2573: Remove the disabling of automatic cache flushing on non-r300
      - Don't try to upload 0 byte-per-pixel (PICT_a1) data using
      Break EXA ABI while we still can. Add coordinates to the UploadToScreen
      Fix Radeon MMIO Render acceleration with EXA by writing out floating- point
      Bug #1028: Don't (incorrectly) mark the 24/8 z/stencil case as slow, which
      Add .cvsignores for drivers.
      Fix a copy'n'paste-o in the EXA render implementation that resulted in
      Update drivers that support EXA for the new EXA ABI. This consists of
      Add missing .cvsignore lines.
      Bug #5632: Fix up ati.4 to explain that it is a wrapper driver for the
      Use a CPPFLAGS with XORG_CFLAGS so that the exa test can actually find its
      Add support for some component-alpha operations (InReverse, OutReverse)
      Bug #6761: Fix font rendering in non-DRI mode by replacing RB2D_DSTCACHE_*
      Bug #6762: Remove gratuitous cache flushing.

Felix Kuehling:
      Fix for bugzilla https://bugs.freedesktop.org/show_bug.cgi?id=3414 (patch

Frank Gevaerts:
      Fix build for !defined(USE_EXA).

George Sapountzis:
      Bug #807: split out TestRegisterCaching block for DP regs.
      Bug #807: split out TestRegisterCaching block for DP regs.
      [mach64] EXA support.
      [mach64] XAA: minor refactoring of memory manager setup.
      [mach64] EXA: add memcpy-based UTS/DFS.
      [mach64] Halve max w/h for hardware-accelerated operations.
      [mach64] RENDER support (bug #6877).
      [mach64] RENDER support: save/restore, cache texture registers.
      [mach64] RENDER support: drop caching DP_WRITE_MASK.
      Bug 6242: [mach64] Use private DMA buffers.
      [mach64] Fix build for !defined(USE_EXA).
      [mach64] EXA: reserve DRI buffers only when DRI is active.
      Handle .99 in version patch level.
      Officially require libdrm 2.2.0
      [mach64] Use asynchronous DMA mode by default.
      [mach64] Prefer double-buffered visuals for GLX.
      Use portable XORG_RELEASE_VERSION macro.
      Drop AVOID_NON_PCI.
      Drop probing for VGA, VGAWonder, 8514, Mach32.
      Keep PCI mach64 only (atipreinit.c, atimode.c), drop:
      Keep PCI mach64 only, drop:
      Clean pATI->Adapter and pATI->VGAAdapter.
      We always use the accelerator CRTC within the xserver.
      Always use the linear aperture.
      Banked memory is no longer needed.
      Drop support for non-programmable clocks.
      Minor refactoring of module (un)loading for TV_OUT.
      Drop checking of sparse I/O bases conflicts
      Sane probe, based on work by Luc Verhaegen <libv@skynet.be>.
      Add option "probe_sparse" to force probing sparse I/O bases.
      Drop pATI->Chipset, no longer used.
      Merge branch 'mach64-pci-1'
      Cleanup checks for pATI->PCIInfo.
      Minor refactoring of pATI->Block0Base computation.
      Drop non-PCI support from atividmem.c
      Consolidate atiaccel.c w/ atimach64accel.c, part 1.
      Consolidate atiaccel.c w/ atimach64accel.c, part 2.
      Consolidate aticursor.c w/ atimach64cursor.c
      Consolidate atixv.c w/ atimach64xv.c, part 1.
      Consolidate atixv.c w/ atimach64xv.c, part 2.
      [mach64] Enable RENDER acceleration on the Pro variants.
      [mach64] PreInit: Use goto bail.
      [mach64] PreInit: pitchInc is local.
      [mach64] PreInit: maxPitch, minor cosmetic.

Henry Zhao:
      * [ Bug 6966 ] large negative refresh rates reported
      Bump up clock rate for ES1000 to allow higher resolutions
      Power up DAC around check for CRT connectedness
      fix bug 6966 (Henry Zhao, Shem Multinymous)
      improved results for mergedfb xrandr refresh rates - bug 6966

Hui YU:
      Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.

Ian Romanick:
      I have resolved this by making all the "Direct rendering disabled" messages

Julien Cristau:
      For each driver, add a symlink to xserver-xorg-core's bug script, so that each
      Add new "serverabi" rule to generate drivers dependency on the server.

Kaleb Keithley:
      R6.6 is the Xorg base-line
      Initial revision
      XFree86 4.3.0.1
      Initial revision
      XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
      XFree86 4.3.99.901 (RC 1)
      XFree86 4.3.99.902 (RC 2)
      Import most of XFree86 4.4RC3. This import excludes files which have the

Kevin E Martin:
      Fix Radeon crash on server exit or generation
      Disable Render acceleration in Radeon driver temporarily until it no longer
      Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,
      Fix Radeon build problem with #define DoLoadableServer NO
      Fix context switching on Radeons and build problem when XF86DRI is not
      Fix hangs during startup with Radeon driver (Bug #1007, Sjoerd Simons).
      Fix Radeon compilation without Xinerama (Bug #1179, Simon Schubert).
      Updated release notes for bug #999.
      bugzilla #2840 (https://bugs.freedesktop.org/show_bug.cgi?id=2840)
      Make compiling with DRI support configurable/autodetecable. Autodetect DRI
      Fix check for headers. Use {XORG,DRI}_CFLAGS subst instead of replacing
      Fix filename typo
      Various changes preparing packages for RC0:
      Do the following to make the drivers pass distcheck:
      Update package version number for RC1 release.
      Update pkgcheck depedencies to work with separate build roots.
      Fix DoLoadableServer NO build.
      Update package version number for X11R7 RC2 release.
      Bump version numbers for X11R6.9/X11R7 RC2.
      Remove extraneous AC_MSG_RESULT.
      Bump version numbers for X11R6.9/X11R7 RC3.
      Update package version number for X11R7 RC3 release.
      Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
      Allow hard-coded paths to be configurable.
      Add configure options to allow hard-coded paths to be changed.
      Update package version number for final X11R7 release candidate. Bump
      Update package version for X11R7 release.

Kristian Høgsberg:
      Convert use of xf86fopen() and other xf86 wrapped libc symbols to use libc
      Add atipciids.h.

Luc Verhaegen:
      Add some autoconf to keep this driver from building EXA when a slightly

Marc Aurele La France:
      Bug #807: invalidate read-back cache.
      Bug #807: copy throttling.
      Fix warnings for Option:1 bit fields.

Markus Kuhn:
      Encoding of numerous files changed to UTF-8

Matthias Hopf:
      Bug #4998: Add ';' and ',' as valid separators for MetaModes as well.

Matthieu Herrb:
      programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c
      programs/Xserver/hw/xfree86/drivers/ati/radeon_merged_fb.c Add missing
      xc/programs/Xserver/hw/xfree86/driver/ati/radeon.man
      programs/Xserver/hw/xfree86/drivers/ati/theatre.h Build fix for
      add missing return value on success in RADEONSetupMemXAA().
      missed one missing return value.

Michel Daenzer:
      Use info->ModeReg.surface_cntl to restore byte swapping for the framebuffer
      Hotfix for Eric Anholt's fix for bug #1156 : Clear the
      When direct rendering is enabled, use hostdata blits to transfer data from
      Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)
      Add support for production version of ATI RN50/ES1000. (ATI Technologies
      bugzilla #2844 (https://bugs.freedesktop.org/show_bug.cgi?id=2844)
      bugzilla #3911 (https://bugs.freedesktop.org/show_bug.cgi?id=3911)
      bugzilla #4951 (https://bugs.freedesktop.org/show_bug.cgi?id=4951)
      bugzilla #4916 (https://bugs.freedesktop.org/show_bug.cgi?id=4916) Fix
      bugzilla #4494 (https://bugs.freedesktop.org/show_bug.cgi?id=4494) Call
      bugzilla #988 (https://bugs.freedesktop.org/show_bug.cgi?id=988) Fix typo
      Add Option "FBTexPercent" to override the amount of video RAM reserved for
      RN50: Skip modes that exceed memory bandwidth.
      Prefer double-buffered visuals. As a consequence, the root window's visual
      Fix tests for (un)forcing HW cursor. The broken tests caused problems when
      Properly de-initialize EXA driver data, so EXA can be initialized again in
      Bugzilla #1992 <https://bugs.freedesktop.org/show_bug.cgi?id=1992> Patch
      Bugzilla #6755 <https://bugs.freedesktop.org/show_bug.cgi?id=6755> Patch
      Bugzilla #4640 <https://bugs.freedesktop.org/show_bug.cgi?id=4640> Patch
      Drop support for radeon DRM <= 1.7. The 2.4 kernel has version 1.7, and
      Derive ATI_VERSION_{MAJOR,MINOR,PATCH} from package version in order to
      Bug #5678: Fix setting of transfer mode for AGPv3 devices (Tilman
      Bug #6756: Attempt to fix repeat picture acceleration.

Michel Dänzer:
      .cvsignore -> .gitignore
      Fix some implicit function declarations.
      Collapse .gitignore files into single toplevel file, sorted with LC_ALL=C.
      Merge branch 'master' of ssh+git://git.freedesktop.org/git/xorg/driver/xf86-video-ati
      Merge branch 'master' of ssh+git://git.freedesktop.org/git/xorg/driver/xf86-video-ati
      Merge branch 'master' of ssh+git://git.freedesktop.org/git/xorg/driver/xf86-video-ati
      Fix some more cosmetic warnings.
      Remove another unused variable.
      Fix semantic glitches pointed out by gcc -Wall.
      Some more ignores.
      Add Option "DepthBits".
      Take part of the blame for the radeon driver.
      Prefer visuals with stencil when it's hardware acclerated.
      Remove #include <fbdevhw.h>, not used here.
      Implement accelerated EXA DownloadFromScreen hook.
      Bug #7283: Build fixes for !defined(XF86DRI).
      Bug #7274: Fix corruption with 'small' accelerated DownloadFromScreen transfers.
      Fix strict aliasing violation flagged by gcc -Wall.
      Don't declare unused variables on __powerpc__ and __alpha__.
      Remove unused variables.
      Bug #6939: Disable RENDER acceleration by default on RN50.
      Bug #6548: Fix playback of interlaced video with more than 1023 lines.
      Clean up some redundant code.
      Reserve HW cursor memory statically instead of from EXA offscreen.
      Build and warning fixes for !defined(USE_XAA).
      Do even less cache flushing when the previous engine mode is known.
      Bug #6819: Fix broken rendering with *8b8g8r8 source formats.
      Revert "* [ Bug 6966 ] large negative refresh rates reported"
      Remove some dead code.
      radeon: Always call RADEONGetAccessibleVRAM().
      radeon: Fix function name typo which could probably lead to an unresolved symbol.
      radeon: Add support for page flipping with EXA.
      radeon: Don't try to synchronize pages when the CP isn't running.
      radeon: Track screen damage all the time for page flipping.
      radeon: Use xf86XVFillKeyHelperDrawable() when available.
      radeon: Pitch doesn't matter when height == 1.
      Fix compile warnings.
      radeon: Bug #8989: Fix page flipping artifacts with XAA.
      Fix build warning.
      Increase default overlay scaler buffer width for RV350.
      Make log file output clear about origin of used overlay scaler buffer width.
      Fix radeon compile warnings.
      radeon: Make cache flushing for R300 series less invasive.
      radeon: Move Xv option handling code into RADEONPreInitXv().
      radeon: Default to leaving AGP transfer mode and fast writes unchanged.
      radeon: Advertise 2D engine limits to EXA when we're not using the 3D engine.

Roland Scheidegger:
      fix issues with mergedfb + pageflip (fix up sarea frame values)
      (Stephane Marchesin, me) Add support for color (framebuffer) tiling.
      change option EnableColorTiling to ColorTiling
      fix error with color tiling and hw scrolling, it looks like rv100 doesn't
      do not enable color tiling on r300 chips and newer, since it doesn't work
      Fix building radeon driver with BuildXF86DRI set to NO, the breakage was
      Fix accidentally removed depth pitch adjustment if displayWidth is not a
      Bug #2604: Disable workaround for horrible flickering when scrolling
      Move the RADEONEnablePageFlip/RADEONChangeSurfaces calls back to the end of
      Add pci ids known to exist (see #4284 for instance). There are still
      Add the newly added (and tons of previously forgotten ones) pci ids to the
      Use "FBTexPercent" option for XAA too (only for increasing memory reserved
      Fix various small cosmetic issues. Change a driver message, get the order
      Use programmable tap coefficients for (hopefully) better video image
      commit the actual changes instead of just the Changelog...
      radeon: Check ROM more thoroughly before treating it as an x86 BIOS.
      radeon: bug #1462, predownscale to make HD video work.
      radeon: use overlay scaler native planar yuv capability.
      radeon: fix up packed yuv broken by planar yuv patch
      radeon: avoid unnecessary OUTPLL/INPLL calls when displaying video
      fix uninitialized mode regs (bug 9495)

Ronald Wahl:
      Hook up DFP power to DPMS events.

Samuel Thibault:
      Bug #6623: Fix I2C bus Mach64 initialisation failure.

Søren Sandmann Pedersen:
      Try adding build system for ATI driver again. Who knows, maybe CVS works
      fuck you cvs
      Install theathre drivers in @moduledir@/multimedia
      Make ati driver distcheck
      - For all drivers that have a <driver>.sgml file, add code in their build
      Check in generated README files

Tilman Sauerbeck:
      move the declaration of pMach64 into the correct ifndef statement
      conditionally declare pPCI and PciReg, too
      Use AC_MSG_RESULT() instead of echo for check results.
      Use AC_CHECK_HEADER() to check for exa.h
      Remove obsolete FIXME.
      Move variable declarations before statements to be C89 compatible
      Removed the warning re. the r300 DRI driver status.

Timo Jyrinki:
      ati: fix detection of some newer radeons using ati wrapper

Vladimir Dergachev:
      xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
      Add more multimedia registers.
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Add registers to facilitate work with stereo 3d.
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      Modified:
      programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Turns out Radeon R420
      programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Let through all chips
      Modified:
      Modified:
      Modified:
      Modified:

Weixing Zhang:
      Bug #6939: Disable 3D acceleration on RN50 by setting invalid ClientDriverName.

---
 .gitignore                                 |   33 
 Makefile.am                                |    9 
 Makefile.in                                |   33 
 aclocal.m4                                 |  972 +--
 autogen.sh                                 |   12 
 compile                                    |    4 
 config.guess                               |  667 +-
 config.h.in                                |   25 
 config.sub                                 |  230 
 configure                                  | 8454 +++++++++++++++--------------
 configure.ac                               |   40 
 debian/changelog                           |   17 
 debian/control                             |    6 
 debian/patches/02_radeon_memmap_fbdev.diff |   67 
 debian/patches/series                      |    1 
 debian/rules                               |    2 
 debian/xserver-xorg-video-ati.links        |    1 
 debian/xsfbs/xsfbs-autoreconf.mk           |  150 
 debian/xsfbs/xsfbs.mk                      |  380 +
 debian/xsfbs/xsfbs.sh                      |  907 +++
 depcomp                                    |    9 
 install-sh                                 |    2 
 ltmain.sh                                  |  779 +-
 man/Makefile.in                            |   20 
 man/radeon.man                             |   68 
 missing                                    |    9 
 mkinstalldirs                              |   89 
 src/Makefile.am                            |   16 
 src/Makefile.in                            |   90 
 src/ati.c                                  |    1 
 src/ati.h                                  |    1 
 src/atiadjust.c                            |  100 
 src/atiadjust.h                            |    1 
 src/atiaudio.c                             |    1 
 src/atiaudio.h                             |    1 
 src/atibank.c                              |  305 -
 src/atibank.h                              |   45 
 src/atibus.c                               |   81 
 src/atibus.h                               |   11 
 src/atichip.c                              |   85 
 src/atichip.h                              |   28 
 src/aticlock.c                             | 1197 ----
 src/aticlock.h                             |   22 
 src/aticonfig.c                            |   79 
 src/aticonfig.h                            |    1 
 src/aticonsole.c                           |   51 
 src/aticonsole.h                           |    1 
 src/aticrtc.h                              |    1 
 src/aticursor.h                            |    3 
 src/atidac.c                               |  148 
 src/atidac.h                               |    1 
 src/atidecoder.c                           |    1 
 src/atidecoder.h                           |    1 
 src/atidga.c                               |   17 
 src/atidga.h                               |    1 
 src/atidri.c                               |  169 
 src/atidri.h                               |    2 
 src/atidripriv.h                           |    2 
 src/atidsp.c                               |   30 
 src/atidsp.h                               |    1 
 src/atii2c.c                               |   10 
 src/atii2c.h                               |    1 
 src/atiident.c                             |   92 
 src/atiident.h                             |   25 
 src/atiload.c                              |   30 
 src/atiload.h                              |    7 
 src/atilock.c                              |   83 
 src/atilock.h                              |    1 
 src/atimach64.c                            |   42 
 src/atimach64.h                            |    1 
 src/atimach64accel.c                       |   37 
 src/atimach64accel.h                       |    3 
 src/atimach64cursor.c                      |   45 
 src/atimach64exa.c                         |   12 
 src/atimach64i2c.c                         |    1 
 src/atimach64i2c.h                         |    1 
 src/atimach64io.c                          |    1 
 src/atimach64io.h                          |   18 
 src/atimach64xv.c                          |  143 
 src/atimisc.c                              |    8 
 src/atimode.c                              |  216 
 src/atimode.h                              |    1 
 src/atimodule.c                            |    1 
 src/atimodule.h                            |    1 
 src/atioption.c                            |   27 
 src/atioption.h                            |    9 
 src/atipciids.h                            |    2 
 src/atipreinit.c                           | 1291 ----
 src/atipreinit.h                           |    1 
 src/atiprint.c                             |   69 
 src/atiprint.h                             |    1 
 src/atipriv.h                              |    1 
 src/atiprobe.c                             | 2183 +------
 src/atiprobe.h                             |    1 
 src/atirgb514.c                            |    1 
 src/atirgb514.h                            |    1 
 src/atiscreen.c                            |   69 
 src/atiscreen.h                            |    1 
 src/atistruct.h                            |   41 
 src/atituner.c                             |    1 
 src/atituner.h                             |    1 
 src/atiutil.c                              |    1 
 src/atiutil.h                              |    1 
 src/ativalid.c                             |   78 
 src/ativalid.h                             |    1 
 src/ativersion.h                           |    5 
 src/ativga.c                               |  363 -
 src/ativga.h                               |    3 
 src/ativgaio.c                             |    1 
 src/ativgaio.h                             |    5 
 src/atividmem.c                            |   66 
 src/atividmem.h                            |    1 
 src/atiwonder.c                            |  150 
 src/atiwonder.h                            |    2 
 src/atiwonderio.c                          |   24 
 src/atiwonderio.h                          |    1 
 src/atixv.h                                |    1 
 src/mach64_common.h                        |    3 
 src/mach64_dri.h                           |    1 
 src/mach64_sarea.h                         |    1 
 src/r128.h                                 |    1 
 src/r128_accel.c                           |    1 
 src/r128_common.h                          |    2 
 src/r128_cursor.c                          |    1 
 src/r128_dga.c                             |    1 
 src/r128_dri.c                             |    1 
 src/r128_dri.h                             |    1 
 src/r128_dripriv.h                         |    1 
 src/r128_driver.c                          |    1 
 src/r128_misc.c                            |    1 
 src/r128_probe.c                           |    1 
 src/r128_probe.h                           |    1 
 src/r128_reg.h                             |    1 
 src/r128_sarea.h                           |    1 
 src/r128_version.h                         |    1 
 src/r128_video.c                           |    1 
 src/radeon.h                               |   86 
 src/radeon_accel.c                         |    1 
 src/radeon_accelfuncs.c                    |    1 
 src/radeon_bios.c                          |  103 
 src/radeon_common.h                        |    3 
 src/radeon_commonfuncs.c                   |    6 
 src/radeon_cursor.c                        |   12 
 src/radeon_dga.c                           |    1 
 src/radeon_display.c                       | 2399 ++++++++
 src/radeon_dri.c                           |  281 
 src/radeon_dri.h                           |    8 
 src/radeon_dripriv.h                       |    1 
 src/radeon_driver.c                        | 4524 +++------------
 src/radeon_exa.c                           |   17 
 src/radeon_exa_funcs.c                     |   59 
 src/radeon_exa_render.c                    |   54 
 src/radeon_macros.h                        |    1 
 src/radeon_mergedfb.c                      |   15 
 src/radeon_mergedfb.h                      |    1 
 src/radeon_misc.c                          |    1 
 src/radeon_mm_i2c.c                        |    4 
 src/radeon_modes.c                         |  784 ++
 src/radeon_probe.c                         |    1 
 src/radeon_probe.h                         |   26 
 src/radeon_reg.h                           |   96 
 src/radeon_render.c                        |   39 
 src/radeon_sarea.h                         |    1 
 src/radeon_version.h                       |    1 
 src/radeon_video.c                         |  301 -
 src/radeon_video.h                         |    4 
 src/theatre200.c                           |    1 
 src/theatre200.h                           |    2 
 src/theatre_detect.c                       |    1 
 src/theatre_detect.h                       |    2 
 170 files changed, 13674 insertions(+), 15848 deletions(-)
---



Reply to: