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

xorg-server: Changes to 'refs/tags/upstream/1.4.1.git20080517'



Tag 'upstream/1.4.1.git20080517' created by Julien Cristau <jcristau@debian.org> at 2010-06-08 00:27 +0000

Upstream version 1.4.1~git20080517

Changes since xorg-server-1.2.99.0:
Aaron Plattner (28):
      Fix standard VESA modes.
      Add a -showDefaultModulePath option.
      Add a -showDefaultLibPath option.
      Add DIX_CFLAGS to util builds.
      Bug #9219: Return BadMatch when trying to name the backing pixmap of an unrealized window.
      Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly windows too.
      Fix BSF and BSR instructions in the x86 emulator.
      Add an RDTSC implementation to the x86 emulator.
      Return BadMatch if a client tries to clone non-cloneable outputs.
      Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
      Add a screen resize hook to xf86CrtcConfigRec.
      Add a canGrow argument to xf86InitialConfiguration.
      Bump video driver ABI to 2.0 for cw change (commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee).
      Swap RRScreenChangeNotifyEvent dimensions when the screen has one crtc and it's rotated.
      Don't call xf86RandR12TellChanged if it doesn't exist. Add some exports to xf86Rename.h.
      Fix unbalanced fbGetDrawable added in commit 0a9239ec.
      Adjust the screen pixmap's dimensions in xf86RandR12ScreenSetSize.
      Include xf86Rename.h in xf86RandR12.h.
      Add new fb symbols to wfbrename.h.
      Handle tileStride > 1 in fbEvenTile.
      Include picturestr.h in xf86Crtc.h to pick up definition of PictTransform.
      Don't fail compScreenInit if the driver added its own alternate visuals.
      Fix a crash when rotating the screen.
      Don't unwrap too early in libwfb for Composite.
      Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
      stride is in FbBits-sized chunks, but xoff is not.
      Don't segfault on shutdown if we never managed to connect to dbus.
      Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).

Adam Jackson (86):
      Don't translate monitor gamma to X gamma.
      Record the maximum dot clock of the monitor, and filter by it.
      Record all standard timings from EDID as modes, instead of just the first five.
      Allow hsync and vsync ranges to be overridden independently again.
      Enable DPMS by default.
      Fix up EDID blocks where the max pixclock exceeds the preferred mode clock.
      Bump the default pixel depth to 24, and default bpp to 32.
      Publish the raw EDID block as a property on the root window.
      Expand the default sync ranges to be large enough for 800x600@60.
      Load the default module set when no Module section is given in the config.
      Attempt to add the 'mouse' driver in more situations.
      Mark EDID modes as driver modes.  Infer virtual size from driver modes.
      Prefer driver-provided modes when matching name strings to modelines.
      In xf86MatchPciInstances, fail gracefully when there's no PCI device at all.
      Always believe the monitor when it reports a reduced-blanking mode.
      Merge branch 'autoconfig-for-7.2'
      Bug #6786: Use separate defines for server's Fixes support level.
      'make dist' fixes.
      Disable Xprt server build by default.
      Accept EDID > 1.3 but < 2.0 if we find it, assume it's compatible.
      Remove spurious LIBADD from xf4bpp
      Hook up --with-builderstring for vendor build identification.
      Typo fix.
      Don't install libi2c.a
      XORG_VERSION_CURRENT, not XF86_VERSION_CURRENT.
      Static markup and dead code cull over xkb/.
      Static cleanups, dead code deletion.
      Delete a dead file.
      Static and dead code cleanup over afb/
      Un-staticise VTSwitchEnabled, since kbd wants it apparently.
      Static cleanup for xf86 ddx.
      Static and dead code cleanup from mi/
      Static and dead code cleaup for Xext/
      General DIX static and dead code cleanup.
      Static cleanup on Xi/
      Since ddc, i2c, and ramdac are in core now, remove their ModuleData stubs.
      Refuse to create tiny modes from EDID detailed timing.
      Move the XAA private indices to be static.
      Don't write out empty sections from the parser.
      VT activate or waitactive are fatal if they fail.
      Look for the PCI ROM file elsewhere in sysfs.
      Fix a buffer overrun on machines with excessively large PCI busses.
      Disable RANDR's fake Xinerama protocol when there's more than one screen.
      Paper over a crash at exit during GLX teardown.
      Remove old edid_modes.c, it lives in hw/xfree86/modes/ now.
      Fix the 'relink' target for kdrive servers.
      Make the use of ICEIL slightly less ugly.
      Use _X_INLINE instead of ad-hoc #defines.
      Use system copy of cbrt() if available.
      Remove mfb and cfb from include paths where they're not needed.
      Bug #8991: Add glXGetDrawableAttributes dispatch; fix texture format therein.
      Delete VDIF support; it was never used anyway.
      Don't print lack of DRI support as an error in AIGLX init.
      Don't warn about default behaviour when autoconfigging.
      Minor cleanup/robustification to config parsing.
      Remove the old Kerberos 5 authentication code.
      GNU is wrong and ` is not left-quote.
      Make xf86{En,Dis}ableInterrupts no-ops on Linux.
      Add VBE PanelID support.
      Bug #10770: "Inputdevs" isn't a valid config file keyword.
      Fix another usage of MAX_PCI_DEVICES.
      Remove the remnants of OS/2 support.
      Death to RCS tags.
      Make x86emu's I/O cycle tracing more useful.
      Clean up unused #ifdefs from fb.
      Add per-monitor config file option for maximum pixel clock.
      Nuke dead X -configure code.
      Dead ifdefs for BITMAP_SCANLINE_UNIT == 64
      Remove MEMDEBUG
      Delete dead module test code.
      Remove dead code for screen crossing.
      Always normalize the module name.
      Remove (long-)deprecated xf86EnablePciBusMaster.
      Delete some pre-dlloader debugging scaffolding.
      Refactor how Composite adds visuals to the screen.
      Partial redundancy elimination in PropertyNotify generation.
      libconfig shouldn't be an installed library.
      exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible.
      Remove all trace of Option "BiosLocation".
      ReduceCompositeOp returns a Render op, not a boolean.
      [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
      CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
      Ignore - not just block - SIGALRM around Popen()/Pclose().
      Fix hal shutdown crash.
      Bump DEFAULT_DPI to 96.
      Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.

Alan Coopersmith (45):
      PostSyntheticMotion needs to be extern, not static, since it's in getevents.c
      sun_bell.c needs to #include "xf86_OSlib.h"
      Remove references to xf86Info.kbd* from solaris code
      Convert Xprt DDX to new motion history api
      Add DTrace probe points for X server <-> client communications
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Correct symlink-mesa.sh usage message
      Tell automake to STFU about the *.O files
      Make solaris version of xf86OSRingBell return void like other OS'es
      Fix syntax error in configure check for SYSV_IPC that broke with Sun cc
      Check for __sparc as well as __sparc__ for compatibility with Sun cc
      Update pci.ids to 2006-12-06 from pciids.sf.net
      Xorg & Xserver man page updates for 1.2 release
      xorg.conf man page should say "XFree86-DGA", not "Xorg-DGA"
      Make GLX byteswap macros more portable
      Use PKG_CHECK_EXISTS(libdrm) to determine if DRI should be enabled on Solaris
      Always include compiler.h in cfbmskbits.h instead of checking #ifdef XFREE86
      Xserver man page: remove bc, add -wr
      Make xf1bpp build correctly with compilers that don't support -include
      Update pci.ids to 2007-01-18 snapshot
      Update Xserver man page to match commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
      Correct variable descriptions in comment for SecurityCheckResourceIDAccess
      Correct help lines for configure's --with-vendor-name flags
      Plug memory leak in doLoadModule()
      Fix bus error on startup in 64-bit Xephyr
      Update Xvfb man page: remove monolith build instructions, use /var/tmp instead of /usr/tmp
      Move SecurityPolicy file format from Xserver(1) to it's own man page
      Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris
      Define XF86PM on Solaris x86 builds now that we have sun_apm.c
      Include module name in "already built-in" message
      Split checks for dtrace & getpeerucred()
      "fbpict.c", line 215: void function cannot return value
      Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10
      Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)
      Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to build
      Use %S instead of %s for strftime seconds when printing build time
      Update pci.ids to 2007-07-16 snapshot
      Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
      xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c
      Only use evdev drivers in Xephyr #ifdef linux
      Correct XErrorDB path and make it configurable (used by DTrace support)
      Update pci.ids to 2007-08-15 snapshot
      Actually build Secure RPC authentication support (missed in modularization)
      Check for <sys/sdt.h> as well when determining to enable dtrace probes
      When XKB fails to open rules file, log the file name, not the NULL file pointer

Alan Hourihane (15):
      Shutdown input devices if FatalError occurs during startup.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
      Fix Tooltip from minimized clients
      Fix Xming fails to use xkb bug
      Fix bad commit
      Set Int10Current->Tag for the linux native int10 module
      lnx_ev56.c has to be built with -mcpu=ev56. Fix it.
      Remove array_cache for recent Mesa changes
      remove file
      clean up more of the vbo fallout
      Set pScreen on context
      Fix mode validation against the maximum X/Y values configured
      Allow yres_virtual to be greater for some kernel fbdev drivers.
      Fix context sharing between direct/indirect contexts

Alberto Mardegan (1):
      Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().

Alex Deucher (3):
      move intel crtc xv clipping helper to the xserver
      add xf86_crtc_clip_video_helper to xf86sym.c
      Add _X_EXPORT to exported functions in hw/xfree86/modes/*

Arcady Goldmints-Orlov (1):
      Fixed fbSolidBoxClipped() to fill the right place.

Arkadiusz Miskiewicz (3):
      XFree86: xf1bpp: Fix parallel build
      XFree86: xf1bpp: distclean generated files as well
      Xprint: Clean up generated files

Bartosz Fabianowski (1):
      Input: Fix proximity events with valuators

Bastian Blank (1):
      Fixes for s390

Ben Byer (37):
      Beginning of patches to add XDarwin support to the modular tree;
      iokit support for XDarwin
      Beginnings of an update Darwin driver
      merged in miext/rootless changes for XDarwin support
      updated darwin/quartz/xpr (libXplugin interface for Mac OS X) support
      More build fixes / updates for XDarwin:
      more patches to make the Quartz part of XDarwin work again
      glx fixes for XDarwin
      build fix for configure.ac / BUILD_DARWIN, oops
      dix mods for Darwin
      autoconf goodness for XDarwin, courtesy of pogma
      cleaned up some linking ugliness in hw/darwin/quartz
      oops, missed a spot
      configure fixes for darwin
      added hw/darwin/apple directory, which contains source and data files to build
      more changes for X11.app
      X11.app now builds correctly
      added hw/darwin/README.apple file with some todo items and props.
      verbiage corrected per daniels
      fix for hw/darwin/Makefile.am to properly use XSERVER_LIBS
      Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
      AIGLX support for Darwin -- works well enough to run
      Rewrote parts of the Xquartz event-handling code (thanks daniels and whot!)
      Fixed pointer events in Xquartz -- Keyboard events work, but
      autoconf fixes for XDarwin (created DARWIN_LIBS)
      fixed X11.xcodeproj to get CFLAGS and LDFLAGS from autoconf script
      Makefile fix for X11.app
      stopped using XTrans internals in X11.app because they're apparently no longer public
      started moving new input code into darwinEvents.c so that it may be shared by the three servers
      began to factor out code to move to darwinEvents.c
      Fixed Darwin's Makefile.am to fix a problem building X11.app
      Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
      moved new event-handling code from X11Application.m to darwinEvents.c in preparation for making all Darwin servers use it
      rewrote event handling, Xquartz now has working mouse and keyboard. use it\!
      Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
      updated todo list
      So, like, checking return codes of system calls (signal, etc) is good.

Benjamin Herrenschmidt (1):
      Include pixman.h from fb.h or compile of some files will fail

Bernhard Rosenkraenzer (1):
      automake: avoid use of reserved _SOURCES keyword (bug #8866)

Bjorn Helgaas (2):
      Do not map full 0-1MB legacy range
      Bug 9041: Check the return code in xf86MapDomainMemory().

Bram Verweij (1):
      xfree86/linux acpi: fix tokenising

Branden Robinson (1):
      Overhaul xorg.conf manpage

Brian (37):
      Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)
      Regenerated from Mesa w/ latest gl_API.xml file
      ompile fbcmap.c w/ -DXFree86Server instead of linking libfbcmap.a.
      Fix some bad formatting.
      more formatting fixes
      Checkpoint fixes to DMX for X input changes.
      more debug
      num_valuators=1 for GetPointerEvents(), hack ButtonPress/Release position
      Tweak some parameters, etc.  Things seem a little better now, but still a ways to go.
      Checkpoint DMX updates: things are working much better now, but still not 100% right.
      formatting fixes
      formatting fixes
      Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button coordinate problem
      undo 1280 valuator hack
      In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to the size of the backend display.
      As for normal mouse device, init valuator maxval[] to real values, not zero.
      for completeness, init dummy's min/maxval[1] values (vertical axis)
      remove some debug code
      checkpoint clean-up
      clean-up dmxCoreMotion() dmxCoreMotion2()
      formatting fixes
      checkpoint: more clean-up
      fix formatting
      clean-up, debug code
      Split the xserver/fb/fbcmap.c file into two files.
      add DDXRingBell() stub to solve link problem
      s/intead/instead/
      Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.
      regenerated to fix bug 10371
      remove sources deleted in Mesa
      regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823)
      replace occlude.c w/ queryobj.c
      add slang_mem.c
      fix bug in which maxKeysPerModifier wasn't getting set
      bump release date to reflect input code updates
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/xorg/xserver
      In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list.

Brian Paul (1):
      glx: fix crash when freeing visuals

Brice Goglin (2):
      Bug #10034: 'man Xserver' typos: s/dqoute/dquote/
      Minor fixes in cvt and gtf manpages

Clark Rawlins (1):
      Really make sure BUILD_TIME doesn't have a leading zero.

Colin Guthrie (1):
      fix __glXErrorCallBack() proto

Colin Harrison (4):
      Migrate some code to the new mi apis
      Fix bad use of hwnd (bug: 9808)
      fix an occasional crash in GetWindowName() (bug: 9798)
      Missing piece from bug 9808

Dan Nicholson (1):
      The array_cache sources don't exist anymore in the Mesa tree,

Daniel Ciocea (1):
      Fix sync polarity on Samsung SyncMaster 205BW monitor.

Daniel Drake (3):
      xserver: Add COPYING terms
      Add proper COPYING file
      Remove duplicated licenses

Daniel Stone (123):
      RemoveGeneralSocket: don't touch EnabledDevices
      mieq: annotate with some more comments
      xfree86/os-support: update prototype for OSRingBell
      xfree86/xf86misc: warning fixes
      dix: remove unused variable
      dix: remove unused debug code
      dix: add missing prototypes
      dix/mi: still more warning fixes
      xace: avoid 'unused variable pScreen'
      os: fix sun extensions test
      xkb: fix uninitialised warning
      XkbCopyKeymap: don't iterate broken types, or dereference null pointers
      dix: remove staggeringly broken vendor workarounds
      SyntheticMotion: don't dereference sprite.screen when not using Xinerama
      xkb: warning fix
      config: error messages non-fatal, and before we free them
      kdrive/sdl: fix compilation
      configure.ac: axe redundant SDL test
      Get*Events: massive reorganisation
      xfree86: add general handler, port ACPI to it (bug #5665)
      xfree86: remove xf86Keymap.h
      remove trailing whitespace
      remove CID support (bug #5553)
      SyntheticMotion: don't dereference sprite.screen when not using Xinerama
      xfree86/input: re-add support for disabling drag events
      kdrive/tslib: remove vendor-specific hacks
      config: move to block/wakeup handler
      kdrive/mga: fix compiler warning
      configure.ac: add CONFIG_LIB to Xvfb
      GetPointerEvents: fix typo
      GetPointerEvents: always send valuator events for MotionNotify
      config: move config.h to hotplug.h
      config: bus reconnect support
      whitespace police
      xfree86: remove stray debug line
      XkbCopyKeymap: always initialise map and preserve
      XkbCopyKeymap: make sure sym_interpret is always valid
      os: test for userland, not kernel
      dmx, vfb, xnest: fix fbcmap compilation
      XkbCopyKeymap: fix copy-and-waste accident
      kdrive/ephyr: free screen struct
      change versioning for new server version scheme
      configure.ac: add xdarwin stubs
      os: fix client privates leak
      kdrive: delete input debugging, yet again ...
      kdrive/ephyr: fix keysym type confusion once and for all
      config: error message cleanup
      configure.ac: disable dmx per default
      mieq: Allow event handlers for arbitrary events to be set
      xfree86 input: Re-enable DGA support
      XFree86 input: Add backwards compatibility for motion history
      XKB: Be a tiny bit more conservative with type allocation
      XKB: Fix size_syms calculation bug
      XFree86 DGA: Guard against NULL pointer dereferences.
      GL: Update for Mesa changes
      XFree86: Treat evdev and vmmouse as mouse drivers (bug #10512, #10559)
      mieq: Use larger default queue size
      getevents: Copy modifier state from extended to core devices
      XFree86: DGA: Don't call ProcessInputEvents from CloseScreen
      XFree86: Input: Perform case-insensitive comparisons on option names
      XFree86: Input: Assume core events per default
      configure.ac: Fix KDrive VESA/fbdev conditionals
      configure.ac: Properly check XFree86 proto modules
      gitignore: Add automake lex/yacc wrapper
      Hotplug: Separate D-Bus into core and hotplug API components
      Hotplug: D-Bus: API version 2
      Fonts: Fix builtin fonts
      dix.h: Remove duplicate ffs() prototype.
      DIX: Clean up null root cursor handling
      Input: Allow enabling and disabling of devices
      Input: GetPointerEvents: Deny events from devices without valuators
      Hotplug: D-Bus: Dispatch harder
      Hotplug: Add HAL support
      Convert all my license statements to the standard form
      XFree86: Module: Bump input version
      XFree86: Input: Fix whitespace
      Config: D-Bus core: Fix hook removal
      Input: Don't enable devices when we open them
      XFree86: Allow disabling of HAL
      Input: Fix stuck modifiers (bug #11683)
      Config: Fix merge detritus
      Config: Add current FDI file
      Config: Add missing include
      Darwin: Remove missing file
      Build system: Non-dtrace distcheck hacks
      XFree86: Properly clean up after ourselves
      Build system: Add missing files
      XFree86: xf1bpp: Fix previous build system commit
      Bump version to 1.3.99.1 for development
      GL: GLX: Make sure glxbyteorder.h is distributed
      configure.ac: Disable D-Bus config API support by default
      configure.ac: Actually use -lrt in monotonic clock test
      configure.ac: Add $CONFIG_LIB to server libraries
      Config: HAL: Use input.xkb namespace
      Hotplug: HAL: Fix error handling
      Fix key repeats during VT switch.
      configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate
      Xi: Include XI protocol header in exevents.h
      XKB: Add more bits to xkbsrv.h
      XFree86: Remove ridiculous SIGIO debugging
      XKB: Don't update indicators on all devices, add missing include file
      XKB: Cope with all events in XkbProcessKeyboardEvent
      Input: Generate XKB mapping changes for all core-sending devices (bug #12523)
      DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug #10639)
      .gitignore: Ignore build directories
      XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs
      GetKeyboardEvents: Reject out-of-range keycodes (bug #12528)
      XKB: Don't ring the bell when we don't have a BellProc (bug #13246)
      ProcessOtherEvent: Don't do double translation of button events
      WaitForSomething: Ignore EAGAIN
      XKB: Actions: Don't run certain actions on the core keyboard
      KDrive: Xephyr: Fix non-GLX builds
      Bump to 1.4.0.90
      Config: D-Bus: Don't leak timers
      Config: HAL: Don't leak options on failure to add device
      OS: Don't leak connection translation table on regeneration
      KDrive: Xephyr: Don't leak screen damage structure
      Input: Don't reinit devices
      OS: IO: Zero out client buffers
      XKB: XkbCopyKeymap: Don't leak all the sections
      Xephyr: One-time keyboard leak fix
      XKB: Actually explain keymap failures
      Prevent the -wm command line option from causing a SEGV

Dave Airlie (15):
      make X server use system libdrm - this requires libdrm >= 2.3.0
      dri: setup libdrm hooks as early as possible.
      update xserver for vbo code in mesa
      add vbo to .gitignore
      remove array_cache from everywhere
      modes: add commit/prepare hooks
      add a standard connector type and name for us as an output property
      loader: fix already built-in message
      fix loading of GLcore after recent loading changes
      gl: update for latest mesa glsl-compiler merge
      gl: oops dodgy s appeared pointed out by jcristau on irc..
      update xproto dependency to at least 7.0.9
      Revert "Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms."
      xserver: stop bcopy from going really slow
      randr: fixup crtc and output destroy

Dave Jones (1):
      Kdrive: fix nasty thinko in TslibEnable()

David Nusinow (7):
      Improve modules loading defaults
      Provide UseDefaultFontPath option
      Add more informative logging for module default loading
      Fix boolean thinko that prevented working without a server layout
      Fix up xnest manpage
      Read ROM in chunks
      Fix for GNU/kFreeBSD

Dodji Seketeli (3):
      ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
      exaDriverInit: Fail if pScreenInfo or a member of it is invalid.
      Xephyr: don't initialise the GLX extension

Donnie Berkholz (5):
      dmx: fix build by adding {New,Delete}InputDeviceRequest.
      dmx: link in XSERVER_LIBS.
      xephyr: fix linking by adding pixman and using XSERVER_LIBS.
      xprint: fix build by adding {New,Delete}InputDeviceRequest.
      xprint: fix linking by including XSERVER_LIBS.

Drew Parsons (5):
      GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systems
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Xprint: fix font symlinks
      Xprint: shorten font filename to fit in tar length limit
      Update Xprint build for pixman.

Eamon Walsh (28):
      Bug #8875: Security extension causes Xorg to core dump on server reset
      whitespace adjust
      More work on Bug #8875: revert previous fix and try using client argument
      Bug #8937: Extension setup functions not called on server resets
      Define calls away when not building XACE, allowing ifdef's to be removed.
      Naming change: Security*Operation -> Xace*Operation
      Naming change: Security*Access -> Dix*Access
      Add new, combined dix lookup functions.
      Add new, combined dix lookup functions (tweak).
      Remove instances of macros LOOKUP_DRAWABLE and VERIFY_DRAWABLE.
      Remove instances of macro SECURITY_VERIFY_DRAWABLE.
      Remove instances of macros VERIFY_GEOMETRABLE and VERIFY_GC.
      Remove instances of macros SECURITY_VERIFY_GEOMETRABLE and SECURITY_VERIFY_GC.
      Remove now-unused macro definitions from dix.h.
      Convert callers of LookupWindow() to dixLookupWindow().
      Convert callers of SecurityLookupWindow() to dixLookupWindow().
      Convert callers of LookupDrawable() to dixLookupDrawable().
      Convert callers of SecurityLookupDrawable() to dixLookupDrawable().
      Convert callers of LookupClient() to dixLookupClient().
      Add loud warnings to deprecated lookup functions.
      Zero out client devPrivates on allocation.
      Bug #6988: Change behavior of Security extension per user feature request.
      Make mfb, cfb, and afb support configurable at build-time.
      remove PIXPRIV checks as this flag is always set.
      remove PIXPRIV check as this flag is always set.
      Properly free device devPrivates - memory leak fix.
      Remove dead NEED_DBE_BUF_BITS code.
      security: Fix for Bug #14480: untrusted access broken in 7.3.

Egbert Eich (3):
      Make int10 fully domain aware.
      Fixing mach64 driver bailing out on ia64
      Fixing a misleading comment which could suggest a GPL violation.

Elvis Pranskevichus (1):
      Config: D-Bus: Fix dbus_bus_request_name failure check

Eric Anholt (68):
      Provide option to report damage after operation is complete.
      Don't bump the refcnt if the new mode is NULL.
      Fix build on FreeBSD after input-hotplug.
      Report the error before freeing the error strings.
      A couple more cases of error message before freeing strings.
      Bug #8868: Remove drm from SUBDIRS now that the directory is gone.
      Fix typo before the last commit.
      Fix build on FreeBSD after input-hotplug.
      Add some mode helper functions from the intel driver.
      Merge branch 'randr-1.2'
      Move mode handling helpers from ddcProperty.c to xf86Mode.c.
      Register dependency on new RandR protocol.
      Typo that was missed in testing.
      Move code to get a mode list from EDID data from ddcProperty.c to edid_modes.c.
      Clean up a bunch of long lines and trailing whitespace.
      Replace bad mode name-setting code with xf86SetModeDefaultName().
      Separate DDC mode list creation from MonPtr creation.
      EXA: Disable SHM pixmaps.
      Include sys/select.h to get FD_ISSET.
      Only do the _POSIX_C_SOURCE hackery on linux where it's required.
      Merge branch 'exa-damagetrack'
      Export exaMove{In,Out}Pixmap().
      Switch the default migration heuristic for EXA to "always".
      Try dlsym(RTLD_DEFAULT) first when finding symbols.
      Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
      Add support for the DamagePost (XDamage 1.1) request.
      Track rename of DamagePost -> DamageAdd.
      Bug #9555: Always define _GNU_SOURCE in glibc environments.
      Don't forget to add the property we configure to the properties list.
      When changing a non-pending property, call the screen rrOutputSetProperty hook.
      Add a setter for randr_crtc->rotations.
      Account for CRTC rotation in the cursor containment code.
      Really fix optimized render cases being hit when they shouldn't.
      Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.
      Warning fix for RRCrtcSetRotations().
      Bug #9680: Remove bogus blank length limiting in xf86SetModeCrtc().
      Restore a few important lines killed in the previous commit.
      Set the Damage version supported in the server, instead of using damageproto.
      Fix the size expectations of xRRSetCrtcGamma.
      Mark sync when UploadToScreen succeeds in exaGlyphs().
      Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.
      Bug #9931: Fix linear allocations with a non-1-byte granularity.
      Set the RandR version returned, rather than just passing the proto's version.
      Update xorg.conf manpage for new RandR 1.2 monitor options.
      Fix indentation of fakexa help text.
      Move libcw setup to the only renderer requiring it (XAA).
      Refuse to initialize Composite if Render is not present.
      Disable Composite when the screen's visual is pseudocolor.
      Disable composite when Xinerama is active.
      Enable Composite by default now that it disables itself in the known bad cases.
      Move modes/ debugging output under Option "ModeDebug" in the Device section.
      Remove libminimi build.
      Belatedly bump XORG_VERSION for 7.2.
      Suppress software cursor removal during rotated shadow buffer drawing.
      Fix bswap detection on BSD (mis-added '_' in function names).
      Fix documentation of association of outputs to monitor sections in xorg.conf(5)
      Correct the xf86EdidModes.c file description.
      Fix driver build after pixman changes.
      Fix the swapped decode of the EDID DTD h/v sync polarity fields.
      Bug #9629: Remove badly-licensed neomagic kdrive files.
      Bug #7186: Fix an excessive request size limitation that broke big-requests.
      Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it.
      Remove backend.[ch] from neomagic to fix distcheck.
      Bump version to 1.3.99.2.
      Fix server version reporting to be the server package version.
      Bump version to 1.4.0.
      Fix build on FreeBSD after Popen changes.
      Fix overly-restrictive integer overflow check in EXA pixmap creation.

Erik Andren (1):
      remove XFree86 changelogs (bug #7262)

Erik Andrén (1):
      Syncmaster 226 monitor needs 60Hz refresh (#10545).

Eugene Konev (1):
      Allow configurable serverconfigdir for security policy location

Fredrik Höglund (5):
      Move the code for resetting the DPMS mode in response to input events,
      Add a new IDLETIME system sync counter.
      Fix the value comparisons in the IDLETIME wakeup handler.
      EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
      EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.

George Sapountzis (12):
      DRI: call drmSetServerInfo() before drmOpen().
      Fix GL context destruction with AIGLX.
      exaGlyphs: mark dirty for software path also.
      dmx: drop leftover __GLXdrawablePrivateRec struct.
      Make xf86glx.c unaware of Mesa internals
      glx: fix symlink, glcontextmodes.c was moved to mesa/src/glx/
      glx: Remove stray __GLinterface.
      configure: minor cosmetic, move GLX extension options together.
      GLcore: fix after moving xf86glx_util.[hc] to Mesa.
      glx: drop stray CAPI define.
      glx: drop xmesaP.h include from xf86glx.c
      glx: move __glXMesaProvider from GLcore module to glx module.

Gerhard Tonn (1):
      Miscellaneous fixes for S/390.

Gero Mudersbach (1):
      Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.

Gustavo Pichorim Boiko (3):
      Set the crtc before the output change is notified
      Fix the output->crtc initialization in the old randr setup
      Allocate the right number of entries for saving crtcs

Hanno Boeck (1):
      xnest: fix linking since dbus

Hasso Tepper (1):
      configure.ac: DragonFly BSD support

Henry Zhao (1):
      Need to use minPitch in miScanLineWidth() to get the shrinked

Hong Liu (2):
      Bug 13308: Verify and reject obviously broken modes.
      bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff

Ian Romanick (6):
      Add new header file containing byte-order wrappers.
      Regenerate from Mesa scripts.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Incorporate new byte-order related configure changes.
      Re-regenerate from Mesa scripts.
      Add missing #else from previous commits.

James Steven Supancic III (1):
      Fix RENDER issues (bug #7555) and implement RENDER add/remove screen

Jared D. McNeill (1):
      Add a real xf86EnableIO/xf86DisableIO for NetBSD/PPC.

Jay Cotton (1):
      Add sun_apm.c for Suspend-and-Resume support on Solaris

Jay Estabrook (2):
      Fix root bus/domain selection on alpha
      Ensure domain is stripped from the bus ID.

Jens Granseuer (1):
      Bugzilla #7145: fix build with gcc 2.95

Jeremy C. Reed (6):
      On DragonFLy, default to /dev/sysmouse (just like on FreeBSD).
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      For NetBSD, define PCVT_SUPPORT (System has PCVT console).
      For MANDEFS, also replace __mandir__ for $(mandir) which includes
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Add some more support for DragonFly. From Joerg Sonnenberger

Jesse Barnes (1):
      Fix documentation for Copy hook -- it can copy memory to the scanout

Jonathan Lim (2):
      Call linuxPciOpenFile() for r/w access if applicable.
      Bug 5000: Fix domain support for SGI Altix

Julien Cristau (7):
      Make sure that the ramdac symbols are present in the server
      Fix alpha build failures
      configure.ac: Fix argument quoting for argv[]
      xfree86: Fix build on Linux/alpha.
      config: fix default xkb model (pc105, not keyboard)
      kdrive: allow disabling Composite
      Imported Upstream version 1.4.1~git20080517

Juliusz Chroboczek (2):
      Fix typo in Xvesa: incorrect reporting of DAC capabilities.
      Improve vm86 error handling in Xvesa.

Jurij Smakov (1):
      ffs: handle 0 argument (bug #8968)

Kanru Chen (1):
      Config: HAL: Fix XKB option parsing

Keith Packard (121):
      Preliminary RandR 1.2 work
      RandR: New data structure, old API. At least it compiles now
      Successful legacy RandR API/Protocol emulation for query.
      Start moving to new randr 1.2 definition
      Split RandR implementation into separate files.
      Split out RandR dispatch code from randr.c to rr*dispatch.c.
      Remove smashing of CFLAGS from server build.
      RandR working with old clients and old API.
      RRGetScreenResources and RRGetOutputInfo are working now.
      Split out 1.0-style info and new property routines to their own files.
      Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
      When setting output state, leave output unchanged when setting to current.
      typo
      RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
      Steal Xinerama code from SiS driver. Add missing files.
      When no mode is specified, don't validate mode-specific parameters.
      Add mode origins and output options. Fix memmoves in resource free funcs.
      Merge branch 'master' into randr-1.2
      Add preferred modes for each output. Round vrefresh. Deliver crtc events.
      Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
      Merge branch 'master' into randr-1.2
      Merge master back in and clean up some unfinished code (closes 8745)
      Move physical size from mode to output.
      Merge branch 'origin' into randr-1.2
      Define fbHasVisualTypes in fb.h as it is exported
      Add DIX_CFLAGS to hw/vfb/Makefile.am
      Allow X server to build against libdrm 2.1
      Merge branch 'randr-1.2-origin' into randr-1.2
      Merge master back to randr-1.2
      Merge branch 'origin' into randr-1.2
      Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
      Add $(DIX_CFLAGS) to remaining Makefile.am files
      Allow RandR objects to be created before the associated ScreenRec.
      Add RRInit function to create resource types for RR objects.
      Remove RandR output options.
      Reduce calls to RRGetInfo.
      Change RandR property datatype to include pending/valid values.
      Allocate correct size for RRPropertyRec (oops).
      Ensure RandR resource types are registered before resources are created.
      RandR ListOutputProperties has nAtoms element, not nProperties
      Destroying RandR crtc or output overwrites memory.
      RandR mode list needs both output and crtc modes.
      RandR: config time updates when hardware config changes.
      RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
      RandR 1.2 rotation code must adjust width/height.
      Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
      Track physical screen size and send out updates when that changes.
      Make Xinearama screen information reflect CRTC rotation.
      Merge crtc/output-based mode selection code.
      Allow new modes code to build inside drivers as well as server.
      Report correct RandR 1.0 sizeID. Report correct subpixel order.
      Kludge around duplicate code added in hw/xfree86/modes.
      RRConfigureOutputProperty is a variable length request.
      Enable startup-time rotation; change rotation pixmap creation API.
      Respect rotation in initial screen size computation.
      Ensure drivers can use new modes header files.
      Don't set subpixel order during startup; the screen won't be ready.
      Check for clientGone before sending events from XFixes (bug #1753).
      Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
      Remove debugging ErrorF from rotation code.
      Move xf86SetSingleMode into X server from intel driver.
      Add xf86SetDesiredModes to apply desired modes to crtcs.
      Use EDID data to set screen physical size at server startup.
      Allow relative positions to use output names or monitor identifiers.
      Add xf86CrtcScreenInit to share initialization across drivers.
      Add hw/xfree86/docs/README.modes, documenting new mode setting APIs.
      Remove stale monitor data when output becomes disconnected.
      Create driver-independent CRTC-based cursor layer.
      Allow xf86_reload_cursors during server init.
      Don't wedge when rotating more than one CRTC.
      Add support for user-defined modelines in RandR.
      Eliminate RRModeRec devPrivate field.
      Correct ref counting of RRMode structures
      Remove extra (and wrong) I2C ByteTimeout setting in DDC code.
      Slow down DDC I2C bus using a RiseFallTime of 20us for old monitors.
      Clean up Rotate state on server reset.
      Clear allocated RandR screen private structure.
      Clean up xf86CrtcRec and xf86OutputRec objects at CloseScreen.
      Make sure RandR events are delivered from RRCrtcSet.
      Fix Pending property API, adding RRPostPendingProperty.
      Incorrect extra memory copy in RRChangeOutputProperty.
      Ensure that crtc desired values track most recent mode.
      Make pending properties force mode set. And, remove AttachScreen calls.
      Don't erase current crtc for outputs on CloseScreen
      Add setrlimit call in -core option to make dumps occur.
      In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
      Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
      Rotate screen size as needed from RandR 1.1 change requests.
      Add quirk for Acer AL1706 monitor to force 60hz refresh.
      RandR 1.2 spec says CRTC info contains screen-relative geometry.
      Using wrong log level in extension to built-in message
      Use default screen monitor for one of the outputs.
      Allow outputs to be explicitly enabled in config, overriding detect.
      Revert "Suppress software cursor removal during rotated shadow buffer drawing."
      Was accidentally disabling rotation updates in mode set.
      Disable SourceValidate in rotation to capture cursor.
      Fix for a divide by zero that can be triggered by a malicious client.
      Disable all outputs and crtcs at startup.
      Use Screen block handler for rotation to draw under DRI lock.
      xf86XVFillKeyHelper assumed root clip never changed.
      Skip driver mode detection/configuration when !vtSema.
      Make Composite manual redirect windows not clip their parent.
      Force advertised Composite version to 0.4 instead of using header version.
      Have Composite always report server version.
      Fix MEMORY SMASH in XkbCopyKeymap.
      Generate ChangeLog file for make dist.
      Redirect fix: Manual + Automatic - Manual = Automatic
      When sync'ing logfile, also flush it.
      Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.
      Add RandR reflection support.
      MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.
      Make pending property changes trigger mode setting.
      Query modes on disabled (but not ignored) outputs.
      Make PreferredMode option in config file override EDID mode preferences.
      Decrement mode count when removing RandR output mode.
      RRScanOldConfig wasn't getting crtcs set correctly
      RRScanOldConfig cannot use RRFirstOutput before output is configured.
      Ref count cursors used in hw/xfree86/modes code.
      [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
      Deliver correct event when releasing keys on VT switch.
      Screen size changing should leave FB alone when X is inactive.

Kevin E Martin (1):
      For Xvfb, Xnest and Xprt, compile fbcmap.c with -DXFree86Server

Kristian Høgsberg (4):
      Don't map the front buffer in libdri if the ddx driver doesn't set the size.
      Implement damage tracking for AIGLX.
      Revert "Implement damage tracking for AIGLX."
      Don't break grab and focus state for a window when redirecting it.

Laurence Withers (1):
      CreateColormap: fix return value (bug #7083)

Lennart Buytenhek (1):
      Compile fixes for Linux ARM platforms.

Luc Verhaegen (1):
      Bug #5386: Synthesize modelines from EDID data.

Luo Jie (4):
      Fix build of composite, dix, and randr when Xinerama is disabled.
      Fix os/utils.c compile with mingw.
      Fix a typo in using memcpy in xwin.
      Reinstate an apparently mis-deleted ';' from a for loop with no body.

Maarten Maathuis (2):
      Resize composite overlay window when the root window changes.
      Fix rotation for multi-monitor situation.

Magnus Vigerlöf (11):
      Input: Plug memory leak in device free
      XFree86: Fix memory leak in option parsing
      XFree86: Fix memory leaks, option parsing, in NewInputDeviceRequest
      Input: Add DeleteInputDeviceRequest
      Config: Fix memory leaks
      Input: Always add devices with first available ID
      dix: Always add valuator information if present
      Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
      Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
      dix: Skip call to clipAxis for relative core-events
      dix: Move motion history update until after screen crossing and clipping

Marc Aurele La France (1):
      xfree86: deal with pitch that isn't a multiple of the granularity

Marius Gedminas (1):
      [RANDR] Compare only milliseconds of config time. (Bug #6502)

Mark Vytlacil (1):
      XFree86: Input: Save/restore errno around SIGIO (bug #10683)

Markku Vire (1):
      Config: HAL: Touchpads are pointers too

Mart Raudsepp (1):
      xf86: Add AutoConfig driver for PCI ID 1022:2081 to 'amd'

Matthias Drochner (1):
      Fix build on NetBSD/amd64.

Matthias Hopf (15):
      Build with -D_PC on ix86 only.
      Added missing domain stripping in already domain aware code.
      Added linux 2.6 compatible domain aware device scanning code.
      Fix obviously wrong boundary checks + cleanup unused vars.
      Fix 2 warnings.
      Fixing domain support for ia64
      Add domain support to linuxPciOpenFile().
      Fix device path in altixPCI.c to be domain aware.
      Bug #9023: Only check mice for "mouse" or "void" if identifier is != NULL.
      Fix potential NULL pointer access in timer code.
      Legacy framebuffer support wasn't compiled if Xorg wasn't explicitly enabled.
      Fix calculations in x86 emulator for the long long case (Andreas Schwab).
      Disable Simba PCI bridge routing code (Bug #8020).
      Prefer configured DisplaySize to probed DDC data, if available.
      CVE-2007-6429: Always test for size+offset wrapping.

Matthieu Herrb (14):
      Multiple integer overflows in dbe and render extensions
      CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
      Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
      Make this build on OpenBSD
      Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
      Remove wscons keyboard handling stuff that doesn't belong there anymore.
      swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
      Remove an extra cast.
      Fix for CVE-2007-5760 - XFree86 Misc extension out of bounds array index
      Fix for CVE-2007-6428 - TOG-cup extension memory corruption.
      Fix for CVE-2007-6427 - Xinput extension memory corruption.
      Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
      Fix for CVE-2008-0006 - PCF Font parser buffer overflow.
      Fix for CVE-2007-5958 - File existence disclosure.

Michel Dänzer (65):
      Track per-drawable damage to minimize UTS and DFS transfers.
      exaDrawableDirty: Fix initialization of BoxRec.
      xfree86 DDX: Delete DDX screens in ddxGiveUp().
      Revert "xfree86 DDX: Delete DDX screens in ddxGiveUp()."
      EXA: Compare backing pixmaps instead of drawables against driver limits.
      exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
      Merge branch 'master' into exa-damagetrack
      EXA: Lots of damage tracking fixes.
      fbdevhw: Consolidate modeset ioctl calling, report failure if it modifies mode.
      fbdevhw: Fix some issues with the previous commit.
      fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
      fbdevhw: Override RGB offsets and masks after setting initial mode.
      Attempt to fix drawable type checks in dixLookupDrawable().
      Require glproto >= 1.4.8 for GLX.
      __glXDRIscreenProbe: Use drmOpen/CloseOnce.
      fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
      fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
      Bump video driver ABI version to 1.2.
      Track number of visible DRI windows separately for transitions.
      DRI: New ClipNotify driver hook.
      DRI: Make sure number of DRI windows is accurate in driver ClipNotify hook.
      Fix typo in GL/mesa/shader/slang/Makefile.am.
      Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.
      Fix fbCompositeTrans_0888xnx0888 build for wfb on big endian.
      EXA: Fix exaEnableDisableFBAccess for nested disables and enables.
      EXA: exaAssertNotDirty improvements.
      EXA: FillRegion{Solid,Tiled} improvements.
      EXA: PolyFillRect improvements.
      EXA: Glyphs improvements.
      EXA: Composite improvements.
      EXA: Defer to FillRegionTiled in Composite when possible.
      EXA: ImageGlyphBlt improvements.
      EXA: PutImage improvements.
      EXA: GetImage improvements.
      EXA: CopyNtoN improvements.
      EXA: SolidBoxClipped improvements.
      EXA: FillSpans improvements.
      EXA: Remove DrawableDirty.
      EXA: Fix OffscreenValidate build with DEBUG_OFFSCREEN enabled.
      DRI: Add TexOffset driver hooks.
      AIGLX: Zero-copy texture-from-pixmap.
      EXA: Export ExaOffscreenMarkUsed.
      Consolidate portPriv->pDraw assignments into xf86XVEnlistPortInWindow.
      mieq queue handling cleanups.
      dixLookupClient: Use access parameter.
      DRI: Fix build warning.
      DRITreeTraversal: Stop walking tree when we've seen all DRI windows.
      DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.
      Make sure BUILD_TIME doesn't have a leading zero.
      mieqEnqueue: Make local queue tail variables unsigned.
      exaGetImage: Don't migrate or try to accelerate for 1x1.
      exaPolyFillRect: Don't track damage explicitly.
      Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
      Fix build when int10 doesn't use x86emu.
      Fix regression from recent composite changes.
      Make sure DRI drawables are cleaned up when client dies.
      GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.
      Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms.


Reply to: