[ANNOUNCE] xf86-video-xgixp 1.7.99.3
Ian Romanick
idr at us.ibm.com
Thu May 1 13:09:54 PDT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Alex Deucher (7):
~ Initial version of the xgi driver (xgixp) for xgi xp10 chips
~ fix license formatting and remove old cvs tags
~ fix the build on AMD64
~ remove cfb cruft
~ Un-libc-wrap.
~ clean up // comments, minor formatting cleanups
~ Remove Isa support
Ian Romanick (188):
~ Modify XGIGetRec to return a pointer and fully init. structure.
~ Add a couple checks to prevent crashes on error paths.
~ Eliminate tests for XFree86LOADER. It's the only way.
~ Eliminate unused variable.
~ indent
~ Remove the unused variable (FuncLevel) from the header too.
~ Additional code clean ups.
~ Uncomment some initialization code.
~ Refactor abstracted interface between xg47_accel.c and
xg47_cmdlist.c.
~ Fix memory initialization sequence
~ dos2unix
~ Clean up XGIUnmapMem and friends.
~ Fix build on LP64 systems.
~ Eliminate one version of the port IO / MMIO macros
~ Trivial clean up in XGIMapMMIO.
~ Trivial clean ups in XGIMapFB.
~ Trivial clean ups in XGIPreInitMemory.
~ Eliminate unused structure field overrideMemClock and associated
cruft.
~ Move xgiG2_(Pat|)ALUConv to the .c file that uses them.
~ Eliminate 'xgi.h:229:1: warning: "/*" within comment'
~ Eliminate more comment-with-comment warnings.
~ Fix typo in debug print statement.
~ Use proper XAA function interface to get ROP values.
~ Trivial clean up in SetColorDepth.
~ Minor clean ups in testRWPCIE.
~ Major clean up of XGIPcieMemAllocate / XGIPcieMemFree
~ Clean up reserveData.
~ Clean up some suspicious pointer arithmetic.
~ Trivial clean up in dumpCommandBuffer.
~ Clean up preventOverwriteCmdbuf.
~ Use kernel interface info from drm/xgi_drm.h instead of xgi_driver.h.
~ Fix build problem on 32-bit systems.
~ Clean up some debug log messages.
~ Eliminate unused function XGIShareAreaInfo.
~ Clean up some debug log messages in submit2DBatch.
~ First bits of migration towards DRM based kernel module.
~ Driver now uses DRM based kernel module.
~ Track command buffer and scratch pad buffer in a consistent manner.
~ Refactor common code from xg47_SendGECommand and
sendRemainder2DCommand
~ Track current and previous batches in a consistent manner.
~ Major clean up of waitCmdListAddrAvailable
~ Delete commented out code and extraneous debug messages.
~ Clean up commented out bits in waitfor2D
~ Update to use new ioctl interface for DRM_XGI_SUBMIT_CMDLIST.
~ Clean up dumpCommandBuffer
~ Eliminate linkToLastBatch and triggerHWCommand. That is the
kernel's job.
~ Eliminate unused function getCurBatchBeginPort
~ Refactor advancement of data_count into emit_bunch.
~ Eliminate several unused functions.
~ Fix some bad pointer math in waitCmdListAddrAvailable
~ Eliminate unnecessary hardware idle waiting.
~ Clean up addScratchBatch.
~ Remove useless "inline" keywords.
~ Comments for xg47_BeginCmdList
~ Hate on CARD32 in xg47_cmdlist.[ch].
~ Fix a s/CARD32/uint32_t/ change missed on the previous commit.
~ Require the matching DRM version.
~ Mask off the naughty upper bits of the register address.
~ Default accleration options to TRUE.
~ Update to XP10 DRM version 0.10.0 protocol.
~ Fix typo in invocation of IN3X5B.
~ Call XGIDRICloseScreen directly from XGICloseScreen.
~ Remove call to XGIDumpRegisterValue from XGICloseScreen.
~ Misc clean ups, remove unnecessary "pXGI->chipset == XG47" tests.
~ Eliminate unnecessary structure field discardCmd and associated
cruft.
~ Move XG47EngineInit into the kernel where it belongs.
~ XG47(En|Dis)ableGE are redundant with existing kernel code.
Eliminate them.
~ Remove useless / incorrect comments.
~ Eliminate useless function XGIAccelInit.
~ Correctly pass ScrnInfoPtr instead of ScreenPtr to xg47_Cleanup.
~ Use new memory allocation ioctls. Require xgi_drm 0.11.x.
~ Remove useless XGI(En|Dis)ableMMIO wrappers.
~ Only enable / disable MMIO writes when not using kernel module.
~ Eliminate use of DRM_XGI_TEST_RWINKERNEL, bump to new DRM version.
~ Use DRM fences to protect the command buffer.
~ Wait on fences before destroying them.
~ Set tighter bounds on command sizes.
~ Use command.ptr as previous.end sentinel instead of NULL.
~ Port to libpciaccess and related interfaces.
~ Fix libpciaccess autodetection.
~ Require XGI DRM version 1.0.0 or later. Bump version to 1.8.0
pre-release.
~ Move struct XGIDRIPrivate to new file xgi_dri.h
~ Remove numerous unused BIOS related functions.
~ Remove various unused BIOS, mode, and TV related code.
~ Clean up the interface to XG47BiosSpecialFeature and related
functions.
~ Clean up in XG47GetValidMode
~ Refactor XGIGetRefreshSupport.
~ Remove unused bits of XGIGetSetChipSupportDevice. Clean up its
interface.
~ Clean up XGIBiosModeInit
~ Remove XG47ConvertRefIndexToValue, clean up
XG47ConvertRefValueToIndex
~ Fix mistake in comment header for XG47ConvertRefValueToIndex.
~ Remove several more unused functions.
~ Refactor common code from XG47ValidMode and XG47ModeInit to
fill_ask_mode
~ Formatting and cosmetic clean ups.
~ Refactor some repeated code from XG47GetValidMode to
massage_refresh_rate
~ Clean up XGICheckModeSupported and its interface.
~ White-space / formatting clean up in XG47GetValidMode
~ Add new function XG47GetModeFromRes
~ New function XG47GetFramebufferSize to probe installed memory size
~ Version bump for recent changes.
~ Remove unnecessary chipID and chipRev structure fields.
~ Clean up some of the VBE / int10 initialization insanity.
~ Don't explicitly xf86FreeInt10 if it was allocated by VBEInit
~ Clean up VBE usage in XGIProbeDDC
~ Use VBEDPMSSet instead of the open coded version called XG47DPMSSet
~ Trivial change to the interface to fill_ask_mode
~ Remove some dead code.
~ Eliminate g_pScreen
~ Clean up some extraneous debug messages.
~ Remove some unused structure members from XGIRec.
~ Eliminate pVbeModes.
~ Clean up DDC and I2C initialization.
~ Fix typo in error message.
~ Dead code removal, trival warning clean ups.
~ Clock value calculated by XGIBiosCalculateClock was too high.
~ Indentation, dead code removal, trivial clean-ups.
~ Use vAcquireRegIOProtect instead of explicit writes to 3C5.11.
~ Fix mono cursor on big-endian systems (e.g., PowerPC).
~ Clean up cursor related structures and structure fields.
~ Clean up the ARGB_CURSOR #ifdef maddness.
~ Clean up CURSOR_DEBUG messages.
~ Minor clean-ups.
~ Move prototypes from xg47_cursor.h to xg47_cursor.c, make them
static.
~ Disable cursor debugging. This shouldn't have been committed in
the first place.
~ Clean up cursor position setting routines.
~ Only need one position function for CRTC1
~ Refactor setMonoCursorColor and setMonoCursorColorOfSecondView
into a single function
~ Refactor setAlphaCursorPattern and setMonoCursorPattern into a
single function
~ Refactor cursor size setting code
~ Major clean up.
~ Eliminate unnecessary wrapper function XGIDDCRead
~ Fix error case return value of XGIProbeDDC
~ Make sure DRI and DRM symbols are available before calling
XGIDRIScreenInit
~ Color byte ordering fixes for big-endian
~ Clean up int10 / VBE / DDC initialization.
~ Use vAcquireRegIOProtect instead of explicit writes to 3C5.11.
~ Revert part of dd894764fce3084d8b0726a0597748c7dfb6566c
~ Fix weird typo in vgahwSymbols list.
~ Return more useful values when a mode is rejected
~ Correctly check return status of biosValidMode
~ Code clean up, extra error messages.
~ Check DDC before validating display modes
~ Include fbdevhw.h to silence a warning
~ Trivial color map / color weight cleaning
~ Eliminate unused global variable g_ModeOfFirstView.
~ Eliminiate unused variable in XG47DisableMMIO
~ If VBE is not available, set DPMS registers directly.
~ Fix typo in get_configured_monitor
~ Remove some dead code in XGIRestore
~ Clean up log messages around DPMS init.
~ Eliminate "value" as a global variable. Minor clean ups.
~ Current native mode setting code. Not yet used by driver.
~ Log video RAM size in decimal rather than hex. D'oh!
~ Fix comment in XG47GetFramebufferSize to reference correct page in
docs.
~ Fix command list submission on big-endian.
~ Eliminate kooky color byte-order swapping.
~ Trivial clean-ups in XG47SetCRTCViewStride
~ Rework command list tracking
~ Log error message if too much data is written to command list.
~ ifdef out more code when NATIVE_MODE_SETTING is defined
~ Replace xg47_BeginCmdList with xg47_BeginCmdListType
~ ifdef out code when NATIVE_MODE_SETTING is defined
~ Add missing header files
~ Use table for VCLK values and fix bug in horiz param overflow
register setting
~ Add fields to XGIRegRec needed by native mode setting code
~ ifdefs around native mode setting code
~ Enable native mode setting via configure option
- --with-native-mode-setting
~ Update to match changes in DRM fence API
~ Add correct I2C support for the CRT I2C bus on XG47
~ Eliminate useless isNeedCleanBuf flag.
~ Eliminiate useless currentLayout field.
~ Eliminate XGIFBLayout structure
~ Use fbdevHW*Weak functions
~ Load required modules and symbols from XGISetup
~ Trivial code clean-ups
~ Rework mode setting
~ Remove anything related to BIOS mode setting
~ Remove prototypes for functions removed in previous commits
~ Use fbdevHWLoadPaletteWeak, directly use
XG47{SetOverscan,LoadPalette}
~ Remove xf1bpp.h and xf4bpp.h
~ randr: Initial attempt at (non-working) RANDR support
~ Include xgi_regs.h to make it compile.
~ Always select the programmable clock in alt clock select
~ Remove several pieces of '#if 0' code
~ Hack to make acceleration work again
~ Fix font restore problem on server exit
~ Remove dead --with-native-mode-setting configure option
~ Correct version number.
git tag: xf86-video-xgixp-1.7.99.3
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-xgixp-1.7.99.3.tar.bz2
MD5: c541152aee693fad743ef7cbf75a7ffc xf86-video-xgixp-1.7.99.3.tar.bz2
SHA1: eb8efac119f7fd0fbee97877fa7685c44084592a
xf86-video-xgixp-1.7.99.3.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-xgixp-1.7.99.3.tar.gz
MD5: 699907f2c0922a383808d8f87680b80b xf86-video-xgixp-1.7.99.3.tar.gz
SHA1: b942f18403a38d54b1166a47b24a66401c9eb0dd
xf86-video-xgixp-1.7.99.3.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD4DBQFIGiOPX1gOwKyEAw8RApdtAJ9zj3wdhNUWNF6Em2bJZ6BJfsCgFQCWKVMd
qjwezvmdf+IwDYkYzG8Tog==
=iNEC
-----END PGP SIGNATURE-----
More information about the xorg-announce
mailing list