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: