xf86-video-ati: Changes to 'refs/tags/xf86-video-ati-6.8.191'
Alex Deucher
agd5f at kemper.freedesktop.org
Thu Jun 12 12:20:05 PDT 2008
Tag 'xf86-video-ati-6.8.191' created by Alex Deucher <alex at botchco.com> at 2008-06-12 20:15 -0700
Radeon driver 6.9.0rc1
Changes since xf86-video-ati-6.8.0:
Adam Jackson (6):
Bump CRTC size limits on AVIVO chips so 30" displays work without tweaking.
Add R500 unified shader register block.
Fix R500_US_CONFIG.
Add the R500 US index/data pair.
Clarify R500 US setup.
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati
Alan Coopersmith (2):
On non-gcc compilers, use C99's __func__ instead of gcc's __FUNCTION__
Strip ^M's from src/AtomBios/includes/ObjectID.h
Alban Browaeys (1):
RADEON: Revert to old behavior when resetting the memmap on VT switch
Alex Deucher (170):
RADEON: update man page with supported chips
RADEON: fix DDC types 5 and 6
RADEON: restore clock gating and CP clock errata on VT switch
R100: fix render accel for transforms
ATOM: properly set up DDIA output on RS6xx boards
RS6xx: fix DDC on DDIA output (usually HDMI port)
RS6xx: gpio entry for DDIA varies depending on the number of DFP ports
RADEON: add textured video support for r1xx-r4xx radeons
R500: fix typo in new r5xx regs
RADEON: no textured video yet on XPRESS chips
R300: fill in some more 3D bitfields
R300: replace magic numbers in cache flush
R300: clean up magic numbers in RADEONInit3DEngine
Merge master and fix conflicts
R300/R500: clean up magic numbers in render code
R300/R500: clean up magic numbers in textured video
R300/R500: set the number graphics pipes properly
R300: fix cordinate clamping in render code
R300/R500: fix up clipping
RADEON: Convert textured video to use pipelined uploads
RADEON: fix clipping for textured video
RADEON: fix textured video uploads
R100/R200: move r100/r200 specific 3D setup into appropriate blocks
R300+: update RADEONCP_REFRESH() to reflect new location of scissor regs
AVIVO: make sure we select the right LUT for each crtc
R300/R400: bump up the clip limits for textured video
R300: fix up magic numbers in fragment program
R500: fragment program clean up and magic number conversion
AVIVO: disable dithering on DFPs
RS6xx: fix typos in previous commit
RS6xx: rework output parsing
AVIVO: save/restore scaler regs
fix off-by-one in last commit
R5xx: fix register count when sending fragment program for textured video
AVIVO: disable pageflipping on avivo chips until we have proper drm support
AVIVO: LVDS panels need dithering enabled
AVIVO: save/restore regs by block
RS4xx: enable exa render accel and textured video
RADEON: only restore legacy dac regs on legacy radeons
RADEON: memmap rework 1
RADEON: use xf86SetDesiredModes() in screeninit and enterVT
RS6xx: change isIGP checks to CHIP_FAMILY_RS690
ATOMBIOS: fix atombios parser support on *bsd
RADEON: fix fetching of dac2 adj values from newer bios tables
AVIVO: Initial support for DCE 3.0 using atombios
RADEON: option to override TVDAC adj values from bios with driver defaults
DCE3.0: Minor fixups
RADEON: take 2 on proper pragma pack support for bsds
DCE3.0: add support for crtc memreq table
AVIVO: fix up memsize detection for IGP chips
Merge branch 'master' of ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati
AVIVO: don't add outputs for invalid connectors
AVIVO: fix typo from a previous commit
DCE3: Ignore outputs with DIN connectors for now
RADEON: Fix crash in last commit
AVIVO: clean up some unused variables
RV550: MC setup is like RV515 not RV530
DCE3: add output attribute to enable/disable coherent mode
ATOMBIOS: enable load detection by default on both DACs
DCE3: adjust PLL for DCE3 chips
DCE3: enable DPMS on DIG ports
ATOM: remove some cruft
DCE3: add support for PCIEPHY (untested)
RADEON: fix vblank interrupts after VT switch or suspend/resume
RADEON: enable output attributes that require a modeset immediately
R3xx/R5xx: enable blending
R3xx: set the texture id and add some register info
R300: setup source selects and output swizzling
R3xx: add basic mask support
R3xx: enable composite for non-mask cases
R3xx: more mask work
R3xx: attempt to setup the rasterizer properly for mask texture
R3xx: make sure to set the FS code size correctly
R3xx/R5xx: Fix magic numbers in vertex shaders
R3xx/R5xx: enable VS for mask texture
R3xx: VS WIP
R3xx: theoretical support for component alpha
R3xx: odds and ends...
RADEON: make sure var is initialized properly in RADEONAdjustMemMapRegisters()
RADEON: fix typo in RADEONAdjustMemMapRegisters()
R3xx: fix errant w
R3xx: some progress
R3xx: minor adjustments
R3xx: get masks working and cleanup
R3xx/R5xx: whitespace cleanup and cruft removal
R5xx: bump tex/dst limits to 4096
R5xx: first pass at render support (untested)
R3xx/R5xx: remove some cruft
R3xx: we only use 2 temps, not 3
R3xx/R5xx: switch an ErrorF() to RADEONFALLBACK()
R3xx/R5xx: remove extra return after last commit
RV515: fix textured video and EXA Composite
RADEON: fixed textured video with XAA and tiling
RADEON: add new macros to distinguish between R3xx and R5xx 3D
R5xx: bump textured video limits to 4096
R3xx/R5xx: Make sure to clamp the output of the FS
Merge branch 'master' of ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into r3xx-render
Disable the setting of HARDWARE_CURSOR_BIT_ORDER_MSBFIRST
RS4xx: attempt to fix TMDS/DVO support
RS4xx: attempt to set up disp/disp2 fifos correctly
RS4xx: missed this on the last commit.
RS4xx: more work on disp/disp2 fifo setup
RS4xx: Revert back to previous fifo settings for now
R3xx/R5xx: use non VAP/TCP for textured video
R3xx/R5xx: move more VAP, etc. state setup into common init3d() function
R3xx/R5xx: flush PVS state before enabling pvs-bypass
RV250: disable textured video due to HW bug
RADEON: attempt to fix lid issues
XAA: update message about render so as to not confuse users
AVIVO: no need to call PreinitXv() on AVIVO chips as they have no overlay
Revert "RADEON: attempt to fix lid issues"
RADEON: fix lid issues on AVIVO chips for real this time :)
Revert "atombios: fixup the width/height to use the mode values not the scrn ones"
Revert "RADEON: remove driver rec copies of mc info, use save rec directly"
Revert "RADEON: memmap rework 1"
Minor cleanup
RADEON: add some quirks
RADEON: warning fixes
ATOMBIOS: Add support for DynamicClocks option
R3xx+: EXA/textured video fixes
R3xx+: minor textured video fixes
R3xx+: use the right register for engine flush
RADEON: store tcl status in driver rec
Revert "R3xx/R5xx: move more VAP, etc. state setup into common init3d() function"
RADEON: cleanup
R300+: textured video tcl cleanup
R3xx+: tcl wip
R3xx+: consolidate some common 3D code
R3xx+: consolidate more tcl code
R300+: pre-load vertex programs in init3D()
Fix exa glyph corruption on newer chips
R3xx+: more fixes to 2D/3D engine init
R3xx+: fix XAA + textured video on non-TCL path
R300+: consolidate some tcl/non-tcl paths
R3xx+: 3D engine documentation and minor cleanups
R300: move more common code to init3d()
EXA: Don't wait for 3D idle after each Composite()
R300+: properly setup vap_cntl
fix up some things from the last commit
R300+: move more common code into init3d()
RADEON: decrease crtc/output verbosity
RADEON: remove duplicate register define
IGP: fix EXA composite corruption
RADEON: assorted fixes
RADEON: lock the cursors when updating
RADEON: disable MMIO paths for EXA composite/texvid on IGP/R5xx
RADEON: fixup ifdef from last commit
radeon: add initial support for cloning outputs. (single-CRTC cards only)
RS4xx: Split out RS400 and RS480 as separate families
Add RS600 support
R3/4/5xx: fix EXA rotation
R3/4/5xx: fixup logic from last commit
ATOM: Ignore invalid connector entries
RADEON: enable cloning on multi-crtc cards
RADEON: cleanup connection detection and remove duplicate code
ATOM: remove duplicate code
RADEON: improve support for secondary cards
R3/4/5xx: use get_param to get the num_gb_pipes from the drm
RADEON: only attempt to read vbios from legacy ISA space if it's primary
R1xx: Gamma fixes for overlay
ATOM: fail of we are not able to get a bios image
RADEON: don't enable legacy bios table based init yet
RADEON: add Int10 option
RADEON: update RADEONGetVRAMType() for newer chips
ATOM: disable TV-out for now
RADEON: minor cleanups
RS4xx: RC410 chips are actually RS400 based
R5xx: fix RADEONSetAgpBase() for R5xx chips
R3xx: use DSTCACHE_CTLSTAT rather than RB2D_DSTCACHE_CTLSTAT
Bump for 6.9.0rc1 release
Avi Rozen (1):
RADEON: fix lockup on start
Corbin Simpson (1):
RADEON: missing stdint.h includes
Dave Airlie (37):
r500: initial rotate support - not fully working yet.
r500: add textured video Xv adapter support
r500: convert fragprog to use register values
rs690: initial rs690 rotate
rs690: initial textured video support
fixup check for EXA composite pointed out by Alan Swanson
regs: fix spelling mistake
regs: fix spelling properly
RADEON: fix tiling/interlaced interaction with randr 1.2
xv: fixup XAA on r500 textured video
radeon: the 0x5974 appears to be a mobility chip...
R5xx: fix typ in r5xx render accel
r500: make it work from startup.
r300: don't bother with VAP/TCL for render.
radeon: size bios to max of bar vs 64k.
r500/r600: fix rotation to fill screen
atombios: fixup the width/height to use the mode values not the scrn ones
radeon: split quirks into separate function and new quirk for IBM RN50
radeon: use correct DDC interfaces so quirks get applied
Revert "Revert "atombios: fixup the width/height to use the mode values not the scrn ones""
atombios: fix the dual-head hopefully.
radeon: zaphod fix for cursor on second head
radeon: zaphod fixes for pciaccess not allowing multiple MMIO maps
radeon: fix EXA pixmap offset on zaphod
radeon: zaphod: fix render accel for EXA
radeon: fix textured-xv on zaphod
avivo: fix zaphod cursor in theory
radeon: fix zaphod EXA with texture video
radeon: rs485 vs rs485m.. mobile? non-mobile? bi?
radeon: fix set_cursor_colours remove fb offset
atombios: for LVDS set use ref div as per legacy
radeon: fix surface access on avivo chips.
radeon: fix typo in memory calcs
atombios: fixup atombios bitfields for endianness
radeon: add lots of endian bits into the atombios parser
atom: fixup includes in cd operations to get correct endian bits in atombios.h
atom: fix another endian define
Doug Chapman (1):
Bug #14826: Fix a bogus check around xf86SetOperatingState.
Egbert Eich (1):
Change RMX code to follow the programming algorithm suggested by ATI.
George Sapountzis (7):
drop mach64 (build system)
drop mach64
drop r128 (build system)
drop r128
add warning for mach64
add warning for r128
radeon: pass distcheck
Julien Cristau (1):
Add a test for __GLIBC__ to CD_Common_Types.h.
Maciej Cencora (1):
RADEON: remove driver rec copies of mc info, use save rec directly
Matt Turner (4):
Fix a few warnings
Properly fix uninitialized variables warnings
Enable BSR in Log2 functions
Replace CARD{8,16,32} with uint{8,16,32}_t
Matthieu Herrb (1):
Makefile.am: nuke RCS Id
Michael Babej (1):
r600: fix vt switch issue
Michel Dänzer (7):
radeon: Fix typo flagged by gcc -Wall.
Fix 16 bit packed YUV XVideo playback on big endian systems with DRI disabled.
Handle EXA coordinate limits more cleverly.
Include config.h, so FGL_LINUX can actually be defined when it's tested...
Increase default CP timeout.
Reinstate CARD* types that are part of external interfaces.
Call DRM_IOCTL_MODESET_CTL ioctl to avoid problems with DRM post vblank-rework.
Owen Taylor (3):
Radeon: Omit mask coordinates
Turn on wrapping when repeating on R100 + R200
Emulate repeats by drawing in tiles
Owen W. Taylor (2):
R3xx/R5xx: Fix pitch and clamp mode for repeating textures
Fix rendering of transformed sources for REPEAT_NONE with EXA on >= R300.
Paulo Cesar Pereira de Andrade (2):
Ensure symbols used by other modules are visible.
Compile warning fixes.
Peter Zubaj (1):
R300: Fix clamping and pitch for textured video
Stephan Wolf (1):
R3xx+: further fix for IGP chips
Tilman Sauerbeck (1):
R3xx/R5xx: fix up a8-src-something_with_colors
Tobias Diedrich (1):
R200/R300: fix gamma setup for overlay
thegraze (1):
ATOM: add support for DragonFlyBSD
---
Makefile.am | 11
README.ati | 828 -----
README.ati.sgml | 648 ----
README.r128 | 160 -
README.r128.sgml | 138
configure.ac | 83
man/Makefile.am | 5
man/r128.man | 156 -
man/radeon.man | 40
src/AtomBios/CD_Operations.c | 9
src/AtomBios/Decoder.c | 9
src/AtomBios/includes/CD_Common_Types.h | 8
src/AtomBios/includes/ObjectID.h | 928 +++---
src/AtomBios/includes/atombios.h | 50
src/Makefile.am | 91
src/ati.c | 6
src/ati.h | 3
src/ati_pciids_gen.h | 28
src/atiadjust.c | 134
src/atiadjust.h | 31
src/atiaudio.c | 50
src/atiaudio.h | 51
src/atibank.c | 114
src/atibank.h | 44
src/atibus.c | 123
src/atibus.h | 49
src/atichip.c | 271 -
src/atichip.h | 94
src/aticlock.c | 443 ---
src/aticlock.h | 62
src/aticonfig.c | 506 ---
src/aticonsole.c | 816 -----
src/aticonsole.h | 43
src/aticrtc.h | 42
src/aticursor.h | 42
src/atidac.c | 462 ---
src/atidac.h | 99
src/atidecoder.c | 50
src/atidecoder.h | 51
src/atidga.c | 483 ---
src/atidga.h | 36
src/atidri.c | 1640 -----------
src/atidri.h | 49
src/atidripriv.h | 57
src/atidsp.c | 302 --
src/atidsp.h | 35
src/atii2c.c | 399 --
src/atii2c.h | 48
src/atiload.c | 98
src/atiload.h | 32
src/atilock.c | 537 ---
src/atilock.h | 31
src/atimach64.c | 1341 ---------
src/atimach64.h | 36
src/atimach64accel.c | 1068 -------
src/atimach64accel.h | 42
src/atimach64cursor.c | 426 ---
src/atimach64exa.c | 696 ----
src/atimach64i2c.c | 469 ---
src/atimach64i2c.h | 32
src/atimach64io.c | 103
src/atimach64io.h | 421 ---
src/atimach64probe.c | 289 --
src/atimach64probe.h | 32
src/atimach64render.c | 898 ------
src/atimach64version.h | 59
src/atimach64xv.c | 1686 ------------
src/atimisc.c | 78
src/atimode.c | 1084 -------
src/atimode.h | 35
src/atimodule.c | 2
src/atioption.h | 98
src/atipreinit.c | 2509 -----------------
src/atipreinit.h | 30
src/atiprint.c | 784 -----
src/atiprint.h | 34
src/atipriv.h | 30
src/atiprobe.c | 475 ---
src/atiprobe.h | 30
src/atiregs.h | 2882 --------------------
src/atirgb514.c | 283 --
src/atirgb514.h | 35
src/atiscreen.c | 692 ----
src/atiscreen.h | 31
src/atistruct.h | 529 ---
src/atituner.c | 177 -
src/atituner.h | 69
src/atiutil.c | 117
src/atiutil.h | 67
src/ativalid.c | 161 -
src/ativalid.h | 30
src/ativga.c | 195 -
src/ativga.h | 40
src/ativgaio.c | 49
src/ativgaio.h | 56
src/atividmem.c | 483 ---
src/atividmem.h | 73
src/atiwonder.c | 159 -
src/atiwonder.h | 38
src/atiwonderio.c | 66
src/atiwonderio.h | 46
src/atixv.h | 34
src/atombios_crtc.c | 207 -
src/atombios_output.c | 499 +++
src/generic_bus.h | 9
src/legacy_crtc.c | 187 -
src/legacy_output.c | 189 +
src/mach64_common.h | 130
src/mach64_dri.h | 125
src/mach64_sarea.h | 162 -
src/pcidb/ati_pciids.csv | 48
src/r128.h | 606 ----
src/r128_accel.c | 1880 -------------
src/r128_common.h | 169 -
src/r128_cursor.c | 311 --
src/r128_dga.c | 402 --
src/r128_dri.c | 1499 ----------
src/r128_dri.h | 100
src/r128_dripriv.h | 57
src/r128_driver.c | 4463 --------------------------------
src/r128_misc.c | 79
src/r128_probe.c | 378 --
src/r128_probe.h | 73
src/r128_reg.h | 1533 ----------
src/r128_sarea.h | 194 -
src/r128_version.h | 59
src/r128_video.c | 1028 -------
src/radeon.h | 622 ++--
src/radeon_accel.c | 164 -
src/radeon_accelfuncs.c | 19
src/radeon_atombios.c | 1283 ++-------
src/radeon_atombios.h | 13
src/radeon_atomwrapper.c | 2
src/radeon_bios.c | 411 ++
src/radeon_chipinfo_gen.h | 36
src/radeon_chipset_gen.h | 40
src/radeon_common.h | 2
src/radeon_commonfuncs.c | 671 +++-
src/radeon_crtc.c | 126
src/radeon_cursor.c | 53
src/radeon_dga.c | 10
src/radeon_dri.c | 37
src/radeon_dri.h | 2
src/radeon_driver.c | 1111 +++++--
src/radeon_exa.c | 52
src/radeon_exa_funcs.c | 66
src/radeon_exa_render.c | 1376 ++++++++-
src/radeon_macros.h | 20
src/radeon_mm_i2c.c | 22
src/radeon_output.c | 553 ++-
src/radeon_pci_chipset_gen.h | 28
src/radeon_pci_device_match_gen.h | 28
src/radeon_probe.c | 2
src/radeon_probe.h | 503 +--
src/radeon_reg.h | 1272 +++++++++
src/radeon_render.c | 73
src/radeon_textured_video.c | 401 ++
src/radeon_textured_videofuncs.c | 647 ++++
src/radeon_tv.c | 100
src/radeon_video.c | 342 +-
src/radeon_video.h | 70
src/radeon_vip.c | 42
src/theatre.c | 310 +-
src/theatre.h | 116
src/theatre200.c | 356 +-
src/theatre_detect.c | 17
src/theatre_detect.h | 4
src/theatre_reg.h | 306 +-
168 files changed, 9332 insertions(+), 45987 deletions(-)
---
More information about the xorg-commit
mailing list