summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-11-27Add some mode helper functions from the intel driver.randr-1.2Eric Anholt2-18/+119
This also removes static from some other functions that had been copied out to at least the intel driver, but perhaps others that were doing mode list handling.
2006-11-16Reduce calls to RRGetInfo.Keith Packard2-8/+5
RRGetInfo can be expensive. Don't invoke it when quering Xinerama information or setting a new CRTC configuration. (cherry picked from commit b5aa9eb8e6eda36856a075f4b008c33f6c706bad)
2006-11-16Remove RandR output options.Keith Packard5-89/+29
RandR output options are now expected to be handled by properties instead. (cherry picked from commit 8b2a7e94a1dc2776ab2cfaaebb309be02502602a)
2006-11-15Fix build on FreeBSD after input-hotplug.Eric Anholt1-0/+5
(cherry picked from commit 4e6e4baead6c565363abbcd9e06cc685be121596)
2006-11-08Add RRInit function to create resource types for RR objects.Keith Packard3-18/+41
To allow RandR objects to be created before the screen object exists, the resource types must be registered with the resource database. A driver wishing to create RandR objects must call RRInit before doing so. Also, fix a segfault when setting Output data before it is associated with a screen.
2006-11-08Allow RandR objects to be created before the associated ScreenRec.Keith Packard9-169/+254
xf86 drivers need to create RandR object in the PreInit stage, before the ScreenRec is allocated. Changing the RandR DIX code to permit this required the addition of functions that later associate the objects with the related screen. An additional change is that modes are now global, and no longer associated with a specific screen. This change actually makes mode management cleaner as there is no more per-screen list of modes to deal with. This changes the RandR 1.2 ABI/API for drivers.
2006-11-07Add $(DIX_CFLAGS) to remaining Makefile.am filesKeith Packard18-17/+18
2006-11-07Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)Keith Packard3-5/+10
With Xinerama support built into the X server but not in use, sprite.screen is NULL and yet the SyntheticMotion macro would dereference it. Avoid that by just passing sprite.screen to PostSyntheticMotion which can then dereference it when Xinerama is enabled. Also, define PostSyntheticMotion in dixevents.h and include dixevents.h in getevents.c
2006-11-07Merge branch 'origin' into randr-1.2Keith Packard4-23/+23
2006-11-06More work on Bug #8875: revert previous fix and try using client argumentEamon Walsh2-5/+2
instead of serverClient. Also don't use totalClientSize as it is not initialized until after the first call to InitClient.
2006-11-06whitespace adjustEamon Walsh1-4/+4
2006-11-06Bug #8875: Security extension causes Xorg to core dump on server resetEamon Walsh1-2/+4
2006-11-06Improve vm86 error handling in Xvesa.Juliusz Chroboczek1-15/+16
2006-11-06Fix typo in Xvesa: incorrect reporting of DAC capabilities.Juliusz Chroboczek1-1/+1
2006-11-04Merge master back to randr-1.2Keith Packard258-18603/+9386
2006-11-04Merge branch 'randr-1.2-origin' into randr-1.2Keith Packard1-1/+2
2006-11-04Allow X server to build against libdrm 2.1Keith Packard4-0/+10
2006-11-04Add DIX_CFLAGS to hw/vfb/Makefile.amKeith Packard1-2/+2
2006-11-04Define fbHasVisualTypes in fb.h as it is exportedKeith Packard1-0/+3
2006-11-04automake: avoid use of reserved _SOURCES keyword (bug #8866)Bernhard Rosenkraenzer3-26/+26
Avoid using _SOURCES unless we're directly referencing a program or library to be built; use _SRCS instead. Shuts automake 1.10 up.
2006-11-04xfree86/hurd: remove OsMouseProc (bug #5613)Samuel Thibault1-80/+0
Remove OsMouseProc, let the mouse driver deal with it.
2006-11-04xfree86/hurd: add bell support, remove SERVER/LOADER defines (bug #5613)Samuel Thibault2-2/+37
Add no-op bell ringing support, and remove obsolete @SERVER_DEFINES@ and @LOADER_DEFINES@ from CFLAGS.
2006-11-04mesa/indirect: include byteswap.h on GNU userland (bug #5613)Samuel Thibault3-3/+3
Include byteswap.h on all GNU-userland systems (including with the Hurd and FreeBSD kernels), not just Linux.
2006-11-04kdrive: make building of Linux support conditional (bug #5613)Samuel Thibault2-2/+12
Only try to build Linux support on Linux. We should probably disable all OS-dependent DDXes if we don't have a workable OS (and only build Xephyr/Xfake), but that's future work.
2006-11-03Don't bump the refcnt if the new mode is NULL.Eric Anholt1-1/+2
2006-11-03Fix standard VESA modes.Aaron Plattner1-3/+3
The built-in mode timings were off slightly for the 640x480@60, 640x480@72, and 1024x768@75 modes.
2006-11-03Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserverAlan Coopersmith9-76/+277
2006-11-03Add DTrace probe points for X server <-> client communicationsAlan Coopersmith11-6/+453
See http://people.freedesktop.org/~alanc/dtrace/ for more details
2006-11-03Do not map full 0-1MB legacy rangeBjorn Helgaas1-13/+7
If we're mapping something in the "legacy range" (0-1Mb), we shouldn't expand the requested range to the entire 0-1Mb range. Typically this is for mapping the VGA frame buffer, and some platforms support mmap of the frame buffer but not the entire 0-1Mb range. For example, HP sx1000 and sx2000 ia64 platforms can have memory from 0-0x9ffff, VGA frame buffer from 0xa0000-0xbffff, and memory from 0xc0000-0xfffff. On these platforms, we can't map the entire 0-1Mb range with the same attribute because the memory only supports WB, while the frame buffer supports only UC. But an mmap of just the frame buffer should work fine.
2006-11-03Fixing mach64 driver bailing out on ia64Egbert Eich1-3/+1
Mach64 driver bails out on ia64 because it cannot map device memory. It turns out that some bogus and unneeded code attempts to find the root bridge of the device and fails to do so proberly as there this host-to-pci bridge is not existant. This code has been around for years although it completely unclear what it had been intended for. Fixing this by eliminating the bogus code.
2006-11-03Fix device path in altixPCI.c to be domain aware.Matthias Hopf1-3/+6
2006-11-03Add domain support to linuxPciOpenFile().Matthias Hopf1-22/+68
Loosely based on patch from David S. Miller <davem@davemloft.net> See also bug #2368.
2006-11-03Fixing domain support for ia64Matthias Hopf2-2/+105
ia64 specific functions + defines. Still uses /proc interface for some scaning code. Based on code from Egbert Eich <eich@freedesktop.org>.
2006-11-03Fix 2 warnings.Matthias Hopf1-3/+3
2006-11-03Fix obviously wrong boundary checks + cleanup unused vars.Matthias Hopf1-5/+4
Also disable compilation of code that is no longer used anywhere in the whole Xserver tree.
2006-11-03Added linux 2.6 compatible domain aware device scanning code.Matthias Hopf3-13/+67
Additional scanning code uses the /sys interface of 2.6 kernels. Cleaned up the use of tags and already split domain/bus/dev/fn.
2006-11-03Make int10 fully domain aware.Egbert Eich1-7/+6
2006-11-03Added missing domain stripping in already domain aware code.Matthias Hopf1-2/+2
2006-11-03Build with -D_PC on ix86 only.Matthias Hopf1-3/+8
2006-11-02Merge branch 'origin' into randr-1.2Keith Packard11-11/+1278
2006-11-02Convert Xprt DDX to new motion history apiAlan Coopersmith1-2/+2
2006-11-02Remove references to xf86Info.kbd* from solaris codeAlan Coopersmith1-31/+0
2006-11-02sun_bell.c needs to #include "xf86_OSlib.h"Alan Coopersmith1-0/+1
2006-11-02PostSyntheticMotion needs to be extern, not static, since it's in getevents.cAlan Coopersmith1-1/+1
2006-11-02Makefile.am: add config to DIST_SUBDIRS as wellxorg-server-1.2.99.0Daniel Stone1-0/+1
2006-11-02xfree86/os-support: axe more unused filesDaniel Stone3-3/+1
2006-11-02xfree86/os-support: remove unused file from distDaniel Stone1-2/+1
2006-11-02xkb: note that we allow full xi interactionDaniel Stone2-16/+15
We now allow maps to be set (etc) on different keyboards, so stop putting XkbXI_KeyboardsMask in unsupported.
2006-11-02xfree86: don't attempt to enable and disable non-DIX devicesDaniel Stone1-5/+10
Don't try to enable and disable devices with no entry in the DIX, such as the evdev brain.
2006-11-02bump to 1.2.99.0Daniel Stone1-1/+1