xorg-server: Changes to 'refs/tags/upstream/1.8.1.901'
Tag 'upstream/1.8.1.901' created by Julien Cristau <jcristau@debian.org> at 2010-06-08 01:25 +0000
Upstream version 1.8.1.901
Changes since xorg-server-1.2.99.0:
Aaron Plattner (61):
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.
Bump video driver ABI for pci-rework.
Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
Don't segfault on shutdown if we never managed to connect to dbus.
Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs.
Add CreatePixmap allocation hints.
Save pixmap allocation hints into the PixmapRec.
Fix a really dumb typo.
Get rid of xf86DefModes.c.
Fix dist by including modeline2c.awk.
Get modes code building with old X servers again.
Include pciaccess in the xorg-server.pc Requires line.
Xephyr: Handle depth 30 and reject higher depths rather than crashing.
Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first.
CreateColormap returns Success on success, not TRUE.
Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen.
Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit.
Try nvidia before nv under the assumption that people who install it usually want to *use* it, too.
Make shmint.h part of the SDK.
Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.
Bump ABI major versions for the TryClientExceptions change from commit 883811c.
Conditionalize Composite-based backing store on pScreen->backingStoreSupport.
Revert "Remove unused server state change callbackery" for now.
Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
Revert "xfree86: xf86{Enable, Disable}InputHandler can be static."
Restore xf86{Enable, Disable}GeneralHandler.
Don't enable XAA offscreen pixmaps with Option "XaaOffscreenPixmaps" "no".
Query the DDX in ProcRRGetScreenInfo.
Export CompositeRegisterAlternateVisuals.
Bug #22804: Reject out of bounds XGetImage requests
Fix dist.
Damage: Add wrappable hooks for damage create, destroy, register, & unregister.
Damage: Add devPrivates to DamageRec
DRI2: Allow multiple driver names.
DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.
Aaron Zang (3):
Add new VT support for OpenSolaris & future Solaris releases
Solaris: Avoid switching to inactive VT's
Solaris: Use VT_SET_CONSUSER ioctl to set Console User rights profile
Adam Jackson (567):
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.
Fix an error message to not point to @xfree86.org.
Implement core protocol backing store exclusively in terms of Composite.
Refactor PictureInitIndexedFormats.
[RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
Ignore - not just block - SIGALRM around Popen()/Pclose().
Enable MIT-SHM in Xdmx.
Move SIGUSR1 notification as late as possible.
Fix accidental ABI usage in RANDR 1.2 drivers.
Avoid PS/2 protocol probing for /dev/input/mice
Disable explicit commenting in Monitor section.
Fix magic number in fbdevhw
Don't filter modes away during VBE mode list construction.
Restore build of xf8_16bpp.
Export the server ABI versions from xorg-server.pc
Don't sleep(1) at server exit.
Add -pogo option for init/teardown performance testing.
Start 1.4.99
Don't sleep(1) at exit on any platform.
Eliminate some redundancy in autoconfiguration.
Clean up some garbage in driver enumeration.
Nuke the debugging allocator.
Delete some dead code in X -configure.
Simplify system resource range setup.
Allocate RRCrtcRecs with calloc.
Small static cleanups on dix/
Bug #1612: Use a stronger PRNG.
Disinfect mi/ of mfb.
Bug #9725: Don't look in root's $HOME for config files, that's just confusing.
Document the requirement for interleaved code and declarations.
Bump DEFAULT_DPI to 96.
Allow Virtual to be specified globally in the Screen section.
RANDR 1.2: Only enable unknown outputs if there are no connected outputs.
Clean up many #if 0.
Fix swapped Xv dispatch under Xinerama.
Death to libcwrapper.
xf86getpagesize -> getpagesize elsewhere in os-support/
Restore xf86getsecs() as not having an ANSI equivalent.
Clean up some #if 0.
Explain a confusing #ifdef.
Add infrastructure for validating modes by memory bandwidth.
Correct the documentation comments in xf86Modes.c
Reference cvt and gtf in the xorg.conf man page.
Report serverClient resources in the X-Resource extension.
Add HDMI and DisplayPort connector types.
EDID 1.4: Allow for sync range offsets.
EDID 1.4: Trivial support for new detailed sections.
EDID 1.4: Decode CVT 3-byte codes and add them to the mode pool.
EDID 1.4: Extended support for digital interfaces.
EDID 1.4: Additional aspect ratio semantics for screen size fields.
EDID 1.4: Allow for gamma definition in extension blocks.
EDID 1.4: Alternate color encodings for digital inputs.
EDID 1.4: Additional semantics for display feature bits.
Check the gamma value, not its address.
Don't carp on EDID 1.4 blocks anymore.
EDID 1.4: First detailed mode is always preferred.
EDID 1.4: If given a native pixel format, use it when inferring virtual.
CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
There is no such thing as /dev/cpu/mtrr.
Rip out useless indirection in the callback list management.
Disable Record by default.
Simplify critical output flushing.
Remove some MAX* #defines that never get used.
Redact all mention of PanoramiX from user strings.
requestingClient is an xprintism, hide it for other servers.
Silence the harmless FreeFontPath error message.
X.Org Group -> X.Org Foundation
Silence FreeResource()
Silence an error message in ConfigureWindow that never happens.
Use strerror instead of errno values in user strings.
Remove useless commentary from environment and argument processing.
Don't even attempt to parse -bpp in xfree86 DDX option parsing.
Don't bother warning people about the keyboard driver rename, just do it.
Eradicate the VTInit code.
Friends don't let friends call xf86AddModuleInfo.
Remove some braindamage from ModuleDesc.
Simplify dlloader a bit more.
Silence useless debug spew from XFree86-Misc extension.
Bah, macros are hard.
Fix Xinerama's consolidated visual handling.
fbFillRegionTiled() is now dead code.
Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput}
Match Xephyr DRI definitions to the ones in xf86dri.h
s/via/openchrome/ in the autoconfig logic.
Use the client-side XKB headers for the config utilities
Bug #13736: Fix %bx in VBEGetPixelClock to match spec.
Add several comments documenting our EDID failures.
Allow xf86DuplicateMode() to work correctly on read-only modes.
Remove some #if 0 guarding code duplicated in xf86Modes.c
Clean up DisplayModeRec handling in many places.
Constify the built-in mode tables.
Remove the duplicate copy of xf86cvt.c
Add xf86GTFMode().
Nuke a duplicate SYMFUNC(xf86CVTMode)
Fix CVT abuse in DDCModesFromStandardTiming.
EDID 1.4: Decode additional CVT support information.
EDID 1.4: Print additional CVT support data in the log.
On second thought, revert that, it'll make large pixmaps painfully slow.
1.5 has branched, start 1.5.99.x.
xf86DDCMonitorSet: Honor the DisplaySize from the config file.
Fix Motif menu drawing in Xnest.
RANDR 1.2: Inherit PreferredMode from the global configuration, if any.
Remove all mention of the vga driver from the config logic.
Make xf86InitialConfiguration slightly smarter.
Fix distcheck.
Fix segfault when a monitor exists but has no modes.
Size xf86DefaultModes explicitly.
Bug #14927: Fix the math for xf86NumDefaultModes.
Add the "amd" driver to magic driver selection.
RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients.
RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality.
RANDR 1.2: Fix initial mode aspect ratio match in a corner case.
Fix a stray use of ALLOCATE_LOCAL.
Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.
Bug #11508: Fix build without XV.
Bug #11510: Fix build without RECORD.
Fix that last commit.
Start E-EDID support in the DDC module.
Refactor DDC2 code to allow for proper segmented addressing.
Add E-EDID segment selection.
Compile fix.
Fix PCI config space cycles from int10 emulator.
Add doltcompile to .gitignore
So long, and thanks for all the cfb.
Stop building mfb/afb/xf1bpp by default.
Death to Extended Visual Information.
Death to APPGROUP.
Finish deleting EVI
Remove appgroup mentions from configure.ac
Death to TOG-CUP.
Remove fbpseudocolor
Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
Bug #13104: XAA: Adapt to glyph storage changes.
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
Bug #13104: Remove broken XAA a1 glyph fast path.
X n'est pas une print API.
Fix fbdevhw initialization for PCI drivers.
Restore compression of duplicate log file entries.
Remove global argc/argv variables.
Simplify default font path setup.
Move defaultDisplayClass to xdmcp-only visibility.
The great kdrive purge.
Fix hal shutdown crash.
Re-add sync range inference from legacy setup to RANDR 1.2.
Redo RANDR compatibility output selection.
Fix initial mode selection even harder.
xf86SetDesiredModes(): Skip disabled CRTCs first thing.
RANDR 1.1 compat: remove senseless comparison against the virtual size.
Fix reduced-blanking mode filtering in RANDR 1.2.
Death to afb.
Remove xgl.
Death to mfb.
... and stay dead.
Fix unterminated endif.
Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile().
Implement bswap in x86emu.
Remove some default modes that really shouldn't be in the default set.
Bug #15586: (Correctly) refuse to redirect the root window.
Remove xorgconfig. Use X -configure instead.
Bug #11842: Fix emulation of int1A PCI BIOS services.
Check for __amd64__, not __x86_64__.
Also remove xorgconfig from configure.ac.
XTrap delenda est.
Bump ABI minor numbers for the devPrivate ABI functions.
Actually fetch all blocks of EEDID if asked to.
Hexdump the whole EDID block if extensions present.
Do EEDID in RANDR 1.2.
XInput ABI is 2.1, not 3.1.
Declare xf86InterpretEEDID() properly.
Don't try to load DRI2 if built without it.
Auf wiedersehen, KAA.
Fix GLX in Xvfb and kdrive.
Bug #7300: Move xf86RAC to hw/xfree86/common
Update the Allow*Grabs documentation for xf86misc removal.
Remove the numVideoScreens xprintism.
Remove font module support from xorgcfg.
Remove loadable font renderer support.
Build fixes
Remove XF86Misc code from xorgcfg.
Drop hw/xfree86/os-support/lynxos/
Nuke some ancient code for commandline-challenged OSes.
Drop the FONTCACHE extension.
EDID: Add quirk to clamp max pixel clock to single DVI link speed.
EDID: Correct DDCEstablishedModes to conform to DMT.
EDID: For standard timing blocks, prefer DMT timings if they exist.
EDID: Various reduced blanking fixes.
Build fix.
Unifdef QNX.
Remove some broken debugging scaffolding.
Assume __GNUC__ >= 3.
Unifdef VXWORKS.
Unifdef sgi.
Unifdef DGUX.
Unifdef AIX.
Unifdef __osf__
Unifdef hpux.
Shape extension is built-in and mandatory.
Bigreqs are built-in and mandatory.
Allow extension closedown hook to be null.
Remove all empty extension reset hooks, replace with NULL.
XC-MISC is built-in and mandatory.
Sync is built-in and mandatory.
Remove some more MEMBUG garbage.
Document more of the OS and library assumptions.
Unifdef XIDLE.
Handle XGI cards in autoconfig.
Silence the "No matching Device section" warning in some harmless cases.
Erk. Actually check all the BARs, not just the first.
Remove xf86Version.h and related API.
Sledgehammer off the DRI2 build system.
Build fix.
Eviscerate save-under support.
Drop dead PowerPC PCI code.
Remove PciProbeType and associated weirdness.
Remove vestigial MAX_PCI_DEVICES.
Remove XF86SCANPCI_WRAPPER.
Remove sparcPci.c
Remove (unused) pciMaxBusNum.
int10: Fix int1A for %ax == 0xB101.
Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.
Remove unused EstimateSizesAggressively option.
Remove the remainder of grab deactivation and closedown.
Remove unused xf86Info.sharedMonitor
Remove unused xf86Info.mouseLocal
Remove unused xf86Info.pMouse
Remove unused -showunresolved option
Remove unused -bestRefresh option.
Remove unused -co option.
Refactor misprite a bit.
The ->Identify hook is not mandatory.
Simplify calling xf86EnableIO() a bit.
Simplify driver setup.
Remove redundant check.
Centralize declaration of ConnectionInfo.
Suppress cursor display until the first XDefineCursor() request.
EDID: Publish the whole block in the RANDR property if we've got it.
EDID: Publish the whole block on the root window if we've got it.
EDID: Build fix.
Reimplement ShmPutImage.
MIT-SHM pixmaps, if they exist, are ZPixmap.
Build fix.
Fix strict-aliasing silliness in XAA.
Update to SGI FreeB 2.0.
Revert accidental edid changes from previous commit.
Default to -br. Add -retro option for the nostalgic.
Upgrade GLX Public License 1.0 to FreeB 2.0.
Rename SaveSetMap() to SaveSetShouldMap().
Fix un-suppressing the initial cursor.
Don't inherit XAUTHORITY from the environment.
Fix bad preprocessor line
Unifdef ISC
Remove some stale IPv6 debugging
xorg.conf.man: We don't look in root's ~ anymore, don't say we do.
Remove an utterly, utterly ancient changelog.
RAC: AccessEnable() and AccessDisable() are mandatory.
RAC: NO_SEPARATE_*_FROM_* are useless.
Unexport (and unimplement) xf86SetAccessFuncs.
Unexport xf86EnterServerState
Internalise some resource list API.
Remove the old implementation of RemoveOverlaps
Typo fix.
xf86RegisterResources: Always print any failed registrations.
Remove unused server state change callbackery.
Unexport xf86ChkConflict
Unexport xf86SetEntityFuncs
Unexport xf86DeallocateResourcesForEntity
Unexport xf86NoSharedResources
Unexport MakeClientGrab{Imp,P}ervious
Drop the never-called SkippedRequestCallback list.
const cleanup
Remove the Must_have_memory hack.
Remove unused pciNumBuses
loader: sort the mi symbol list
Remove a bunch of unused API from the mi export list.
mi{Create,Destroy}GCOps are unused, nuke 'em.
miFindMaxBand is dead code
staticize mi{G,S}etScreenPixmap
Remove unused wrapping for visual initialization.
Delete unused miModifyBanking()
Fix compile for miSetScreenPixmap prototype.
Dangling use of miDestroyGCOps
xalloc+bzero -> xcalloc
xalloc+memset(0) -> xcalloc
Loader: Unexport a handful of consumerless symbols from dixsym.
Build fix.
Reinstate cursorScreenDevPriv
int10: Remove useless check.
int10: Don't warn when scanning for devices we don't have.
int10: Fix a nasty memory leak.
-retro enables zapping
Document zap/-retro interaction more.
s/kdDontZap/kdAllowZap/
I hate you xlib. Please die in a fire.
Fix more xcalloc stupidity.
EDID: Catch monitors that encode aspect ratio for physical size.
Revert "Don't leak EDID_block"
Move xorg_backtrace() up to the OS level so we can call it from DIX.
mieq: Backtrace when the queue overflows.
kdrive: Hardcode a different wrong value for number of mouse buttons
Add backtrace definitions to dix-config.h.in
EDID: Catch even more cases of encoding aspect as size.
int10: Degrade the checksum warning to X_INFO.
exa: Add exaDrawableIsOffscreen() to the driver API.
Bug #18159: Spell "anisotropic" correctly
Fix previous cherry pick for API changes
Change some #define foo() -> static void foo()
Argh, macros.
Add xf86MonitorIsHDMI() helper.
kdrive: Bye bye Xvesa
linux: Drain the console fd of data when using evdev for keyboards
xf86TargetExact should try harder if there's only one monitor attached.
Remove xf86GetResourcesImplicitly
PCI: Always build domain support.
PCI: Remove non-pciaccess path for x86.
PCI: Remove config mechanism details.
PCI: Simplify OS PCI function registration a bit.
PCI: Remove unused ia64 platform code.
Bus: remove the "reducer"
Bus: Remove the notion of estimated resources.
Bus: Remove unused RemoveOverlaps
Bus: Don't try to find an ISA bus just for fun.
Bus: remove useless isaConvertRange2Host
PCI: Unexport xf86scanpci
Bus: remove special handling for init-only resources
Remove unused MIN macro
Bus: Trust the kernel when registering driver resources
Bus: Simplify a failure case (that pretty much never happens)
Bus: Don't pretend to care about IRQs, DMA, or PCI config space
Bus: Remove yet more unused overlap processing.
Bus: Remove ISA support.
Remove the remnants of Jensen support
Remove xf86{En,Dis}ableInterrupts entirely
Remove xf86IODelay
Remove dead FreeModuleDesc.
Warning fix.
Code motion: subsume xf86DoProbe.c into xf86Init.c
Remove unused XAAAvailableOptions
Warning fix.
Warning fix
Warning fix
Warning fix
Warning fix
Warning fix
Dead code cleanup over DBE.
randr: Don't send output property events on server exit
Default to x86emu even on i386 linux
randr: Add [GS]etOutputPrimary
randr: Mangle compat Xinerama reply based on primary output
randr: Mangle GetScreenResources sort order based on primary output
randr: use primary output for RRFirstOutput()
randr: clear primaryOutput when the output is deleted
xsync: remove cast abuse.
xsync: Use a local header for server API definitions
xsync: ANSI cleanups
xsync: Fix wakeup storm in idletime counter.
xsync: build fix
Fix syncsrv.h guard define
config: Add vboxvideo and tga to the magic driver list
dmx: Fix calloc macro confusion.
xv: remove useless XVCALL macro
XAA: Disable offscreen pixmaps by default.
Move CreateUnclippedWinSize to mbuf
Remove CreateUnclippedWinSize from window.h
Don't include fontmod.h
Remove xorgcfg 'Options' list.
Remove a bunch of useless casts.
Xephyr: Add some rudimentary Xnest command line compat
XKB: Remove -kb and +kb from -help text and man page.
loader: Simplify handle allocation and refcounting.
loader: code motion.
loader: Make a comment slightly less stupid
loader: Simplify loader magic
loader: Remove useless call to LoaderGetOS
loader: Remove a vestige of archive support
loader: Remove icache flushes on alpha.
Bus: make the resource list static.
Bus: Remove unused xf86ExtractTypeFromList
Bus: Delete some obfuscatory macros
Bus: Remove xf86SetAccessFuncs() and related machinery
Revert "Bus: Remove xf86SetAccessFuncs() and related machinery"
RANDR: Validate entire mode list for interlace and doublescan
EDID: Hack for 1366x768 in standard timing descriptors
Input: Don't re-block SIGIO in xf86SigioReadInput()
Linux: Remove dead USE_DEV_FB #ifdefs
PCI: Remove pciBusAddrToHostAddr and associated nonsense
kdrive: Nuke dead AGP and VGA code. (#19921)
RANDR: Fail softly on GetPanning if the screen can't do it.
selinux: Don't bother relabeling resources that are being destroyed
DDC: Redo extended device probe slightly.
randr: Fix thinko in xf86TargetPreferred
Unexport xf86SetPriority
selinux: Add support for avc_acquire_netlink_fd()
misprite: In SourceValidate, check that it's a Window first
misprite: Fix cast abuse
misprite: Fix a typo
misprite: RECT_IN_REGION -> miRectIn
misprite: Do window check first for Get{Image,Spans} too
misprite: Fix software cursor on multiple ScreenRecs
misprite: Remove private header, fold into misprite.c
config: Fall back to vesa for Intel Poulsbo.
selinux: Only activate if policy says to be an object manager
APM: Use general handlers, not input handlers.
Document which bits of ClientRec are currently unused
dix: Simplify InitClient()
APM: Don't carp if not available.
input: Remove xf86ReloadInputDevs hack
kdrive: s/KdSaveString/strdup/g
DPMS: Code motion.
DPMS: Fix cast abuse
DPMS: Unexport all the various setup variables.
DPMS: Simplify some macro silliness.
DPMS: Align the default timeouts with the default screensaver timeout.
DPMS: Remove unused DPMSGet()
DPMS: Simplify command line parsing
DPMS: Remove the defaultDPMS* variables
os: Remove the useless -x option
DPMS: Re-export the various DPMS variables.
Revert accidental Makefile change from previous commit
Remove some OS/2 leftovers.
os: signal handlers return void.
config: s/xf86configStrdup/strdup/
config: Remove useless xf86conf{{m,c,re}alloc},free} macros
xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675)
randr: Accept gamma set requests from XF86VidMode clients too
Update several of my and/or Red Hat's licenses to standard form.
COPYING: SGI FreeB 1.1 -> SGI FreeB 2.0
EDID: Be more cautious about finding vendor blocks.
EDID: Add modes from Established Timings III descriptor to mode pool
xfree86: Remove unused (and useless) xf86{Add,Delete}ModuleInfo
xfree86: Remove loader symbol list ABI stubs
vfb: Fix depth setup.
doc: Remove mention of Kerberos replay cache from Xserver.1
Remove some libXfont leftovers
Typo fix
s/MIN/min/, s/MAX/max/ (#2968)
cvt: Allow multiple-of-60Hz refresh rates for reduced blanking.
xephyr: Add -title option.
kdrive: Remove a lie about PCMCIA support.
kdrive: undef PSEUDO8
vfb: Re-enable 30bpp support
randr: fix typo in swapped dispatch
EDID: Carp about 1.4 monitors with no preferred refresh rate
pci: Dump vendor/devices ids in the printed device list
EDID: Fix timing class names to match the spec
config: drop i810.
Since font modules are dead, don't mention them in xorg-server.pc
dbe: Adapt to new headers
ddc: Update a comment.
ddc: Code motion to eliminate forward decls
ddc: Yet more code motion
ddc: Give DisplayID a place to hang its hat
ddc: mv xf86DDC.c ddc.c
ddc: Skeleton for xf86DoDisplayID()
ddc: Don't try to publish a root window property for DisplayID
ddc: Refactor root window property code
ddc: s/xf86DDCMonitorSet/xf86EdidMonitorSet/
displayid: Implement mode decoding.
dbe: Fix indentation
xfree86: Remove TargetRefresh option
xfree86: Remove some #if 0
xfree86: Fix some misleading comments
randr: Un-duplicate the reduced blanking check.
fbdevhw: simplify some #if 1
fbdevhw: Remove a #if 0
fbdevhw: Remove pointless OS check, this never gets built on non-Linux
loader: Remove useless TestFree() macro
loader: remove dead LoaderCheckUnresolved
loader: Remove a useless check.
xfree86: Remove xf86SetPriority
randr: Add Option "Primary" to Monitor sections
s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity
linux: hand-roll a backtrace printer instead of using backtrace_symbols
linux: Yet more malloc() avoidance for backtrace()
xfree86: dump /proc/cmdline in the log on Linux
composite: Move screen init before extension registration.
EDID: Print 1152x864 in established timings, not x870
EDID: Vendor detailed blocks aren't worth X_WARNING about
randr: Fix crtcs using set_mode_major()
dix: Fix up colormap fixup.
modes: Decorate interlaced mode names with a trailing 'i'
EDID: Fix interlaced detailed timings to be frame size, not field size
modes: De-duplicate a clock range check.
modes: Fix duplicate detection, and do it more consistently
EDID: Extend the HDTV hack to handle "1368x769"
randr: Turn on ModeDebug during server setup
randr: Fill in errorValue when verifying outputs/crtcs/modes
glx: swrast can do GLX 1.4 too
modes: Remove the ClockRanges type
Adam Tkac (5):
Fix Xvfb input when building against current X sources.
xfree86: don't try to UnInit virtual devices in DIDR. (#20087)
Do not define members of include/eventstr.h:EventType enum conditionally.
dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions from Xorg.
Export XkbCopyDeviceKeymap from Xorg, it is needed by VNC.
Ademar de Souza Reis Jr (2):
Add xorg.conf man section about catalogue:<dir> FPE
Add Xserver man section about catalogue:<dir> FPE
Alan Coopersmith (186):
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)
Remove unused pciAddrHostToBus functions from ix86Pci.c
Fix PCI rework build on Solaris (copy what BSD does)
xorgcfg needs $(DIX_CFLAGS) for pixman-1 include path
Rework local client id finding code to be more uniform
Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM
Enable use of /dev/urandom on Solaris as well
Restore checks for __i386 where needed for Sun compilers on Solaris
Use _X_EXPORT instead of __attribute__((visibility("default")))
Use pkg-config to get -I, -L & -R flags needed for OpenSSL
xf86getpagesize() -> getpagesize() in os-support/solaris/sun_bios.c
Check for <sys/sdt.h> as well when determining to enable dtrace probes
Restore include & typedef needed by dtrace
Fix names/types of new vuidMouse{Get,Set}ScreenPrivates macros
Add dixAllocatePrivate stub to dummylib for utils
X.Org bug 4947/Sun bug 6646626: Xv extension not byte-swapping properly
Kill xf86getpagesize even harder (dummylib & ioport)
Fix reference to old versions of XFree86 to not say "Xorg 4.2 or earlier"
More Xv extension byte swapping fixes
Make sure SIOGLIFCONF buffer is properly aligned for socket structures
Xevie cleanups, byteswapping fixes & request length check fixes
Make Xevie private symbol names less generic
Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c
Return a valid X error when stuck in font alias loop
Check for strcasestr and workaround it on systems without it
When XKB fails to open rules file, log the file name, not the NULL file pointer
Restore return type on xf86SetScrnInfoModes
Don't log null device name in XkbDDXLoadKeymapByNames
xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int
Update bsd & solaris descriptions in README.OS-lib
Improved driver selection when autoconfiguring driver without xorg.conf
Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts
Remove more Lynx leftovers
Make xstrcasestr prototype return value match the implementation
Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
Remove unnecessary #ifdef __SOL8__'s
Allow non-gcc compilers to build xf86Xinput.c
Refactor Solaris mapping code to work with standard shared/vidmem.c
Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver
Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity
When HAL returns a NULL property, print "(null)" instead of a NULL pointer
Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work
Always use server-<display>.xkm to avoid races when multiple servers start
Xephyr man page typo fixes.
Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts
Simplify filename generation code for Xorg -configure
Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2
Remove duplication from code paths in XkbDDXCompileKeymapByNames
Fix const-mismatch warnings for DisplayModePtr's
Remove hack to only load font modules if magic strings appear in font path
Update See Also lists in Xorg & xorg.conf man pages
Correct warning for unknown GlxVisuals option in conf file
More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages.
Remove unused HandleSpecialKeys config option
Remove unused config flags from FlagValues & FlagOptions
Don't need to check uid/euid for every commandline argument
Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs
Update sample xorg.conf file
Make sure _X_EXPORT is defined in edid.h
Fix sdksyms.sh to work with Solaris/Sun compiler builds
Fix linking of Xorg with dtrace probes on Solaris
Remove powerpc load/store functions from export list on other platforms
Remove unused CLOG_DATE (leftover from pre-git ChangeLog)
Remove obsolete XF86_DATE & xf86Date.h
Fix XKB default configure options to use the right variables
Update xorg-server.h.in & Xnest to use new XKB default #defines
x11-input.fdi: Add options needed to handle adding USB devices on Solaris
Constify atom name strings
Correct error message if specified config file is not found
Check for and report errors writing xorg.conf.new from Xorg -configure
Make RgbPath keyword in xorg.conf a non-fatal error
Obsolete InputDevices keyword in xorg.conf Files section
Add Extensions section to xorg.conf man page
Remove #ifdef macII code left over from ancient A/UX 3.0 support
Don't leak canonical module name and patterns if module is built-in
Don't leak default font path when appending built-ins
Lift fatal signal handlers from DDX'es up to a common DIX implementation
Use RTLD_DI_SETSIGNAL to catch runtime dynamic loader errors and clean up
Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
Add casts to generated entries in sdksyms.c to silence type mismatch warnings
Add SIGIO/SIGPOLL support for Solaris
Solaris: use <sys/agpgart.h> instead of stale copy in Xorg sources
XkbSetNamedIndicator should ignore SD's without LED's
Fix a couple off-by-one array boundary checks.
Don't printf NULL pointers on HAL connection error
Resync COPYING file with notices in code base as of xorg-server-1.6.1
COPYING file updates for git master changes since 1.6 branch
Correct some Sun license notices to Sun's standard X11 license format
Clarify use of and need for mffs vs. ffs
Xephyr & Xserver man page fixes
Fix int10 module build after typo in commit 2638e9899
Remove hardcoded gcc -Wall option from configure.ac
Fix blddir != srcdir builds of solaris-*.il files
Ansify function arguments in VTsw_noop.c
Correct modifier map built when ProcSetModifierMapping is called
Remove support for Solaris x86 releases older than Solaris 8
Sun bug 6872917: Xorg not querying /dev/fb when no xorg.conf exists
compiler.h: include <string.h> before using memmove()
xfree86: Change default font path to match configure.ac's --default-font-path.
Update xorg.conf man page & sample for changes in Xorg 1.7
Fix module path in xorg.conf man page
Remove stray semi-colon in protocol-common.c
test_convert_XIRawEvent: Don't write more data than the struct holds
Fix num_masks/length overflow test for XiSelectEvents
Change xf86dristr.h includes to use xf86driproto.h instead
Add configuration option for use of SIGIO handlers for input events
Check for -wrap support in the linker
Fix typo in Xephyr man page
Fix build of unit tests when dtrace probes are enabled
Set XQUARTZ to no on non-Darwin OS'es
Remove shave now that automake-1.11 has AM_SILENT_RULES
Remove shave now that automake-1.11 has AM_SILENT_RULES
Add platform tests for Dtrace linker magic
Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
Fix make warning: overriding commands for target `dix.O'
Fix segfault when -extension XKEYBOARD is passed on the command line
Use $(MAKE) instead of "make" to build Solaris inline assembly
Enable XF86PM on all Solaris platforms, not just x86/x64
Fix builds with --with-int10=stub
Fix dtrace object builds of libos to link with SHA1_LIBS
COPYING: Update license preamble
Update Sun license notices to current X.Org standard form
Add freetype & type1 to the LoadModules ignore list
Convert checks for PC98 support from platform #ifdefs to configure flag
Add platform compatibility defines for Sun Studio compilers
Change sysconfdir brackets to avoid some shells trying to run it as a command
Change default xkb model from pc104 to pc105
Check for failures from CreateNewResourceType
Ensure all resource types created have names registered
Add type name argument to CreateNewResourceType
CloseDevice: call XkbRemoveResourceClient before freeing key class struct
Move OS-specific VT key handler code from common to os-support
Only enable kdrive input drivers on Linux by default
glx: Sun compilers now support some gcc __attribute__ values
Remove unbalanced ( from failure to move log error
Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL
Solaris xf86OSRingBell() off-by-one error in filling iov[] array
Convert x86emu fixed size int typedefs to use stdint types
Fix compiler issues with getifaddrs() call on OpenSolaris
Xserver(1) man page updates
Add RandR 1.2 README.modes doc to EXTRA_DIST
Alan Hourihane (30):
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
Fix <pixman.h> include to <pixman/pixman.h>
Allow yres_virtual to be greater for some kernel fbdev drivers.
Fix Xdmx build
EXA: Don't crash in ExaCheckPolyArc.
Fix bug #12286
Add the FB_ACCESS_WRAPPER checks
Fix walking of GLX providers.
Fix Line drawing with CapNotLast set in PolySegment.
Fix context sharing between direct/indirect contexts
More checking for failed contexts/drawables
Set driverPriv immediately on CreatePixmap.
Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED
require inputproto 1.9.99.3
re-enable DRI2
bump master to 1.6.99.1 (now the 1.6 branch is created)
glx: fix retval checks when failures occur for drawable creation.
dri2: support glXWaitGL & glXWaitX by copying fake front to front and
Alberto Mardegan (1):
Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().
Alex Deucher (10):
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/*
Revert "Fix possible crash if Xv window is outside of either crtc"
Document xf86_crtc_clip_video_helper better.
Fix potential crasher in xf86CrtcRotate()
Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB"
Add missing newline when printing edid info
Only add default modes if EDID supports continuous-frequency
Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/xorg/./xserver
Ander Conselvan de Oliveira (3):
Fix incorrect test regarding keyboard map.
Honour Option "DPMS" "off" on xorg.conf
xfree86: Remove device from inputInfo.devices if ActivateDevice failed.
Andrew Christan (1):
Xephyr: add "multiscreen" suport
Andrew Oakley (1):
Fix commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
Arcady Goldmints-Orlov (1):
Fixed fbSolidBoxClipped() to fill the right place.
Arjan van de Ven (4):
reduce wakeups from smart scheduler
xfree86: plug memory leak in xf86LogInit()
xfree86: plug memory leak in InitPathList.
xfree86: plug a memory leak in xf86LoadModules.
Arkadiusz Miskiewicz (3):
XFree86: xf1bpp: Fix parallel build
XFree86: xf1bpp: distclean generated files as well
Xprint: Clean up generated files
Bart Trojanowski (2):
X86EMU: handle CPUID instruction
Bug #14332: Fix PCI access cycles from x86emu.
Bartosz Fabianowski (1):
Input: Fix proximity events with valuators
Bastian Blank (1):
Fixes for s390
Ben Byer (148):
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
fixed path for event_status_driver.h
Another pathname fix for event_status_driver.h
build fixes for XDarwin
Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
configure.ac: exclude pci-access dependency from XDarwin
XDARWIN: build breakage fix
added an exclusion for setting XORG on darwin
Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
added HAVE_LAUNCHD check to configure.ac (mostly for OSX)
XDARWIN: Add launchd support
Revert "configure.ac: exclude pci-access dependency from XDarwin"
DDX changes for XDarwin
XDARWIN: build fix for quartz/pseudoramiX.c
XDARWIN: fixes to make Xquartz build again
fixed cut-and-paste typo
XDarwin: changed XF86BigFont support default from yes to auto so XDarwin can disable it
XDarwin: Disable dtrace support on Darwin 9 (since it doesn't work ... yet ...)
XDarwin: We build many many different targets, let's break them out into autoconf conditionals
XDarwin: changes to Makefile.am to use new conditionals
XVFB: Removed obsolete hack to build on Darwin
XNEST: removed obsolete hack to build under Darwin
XDARWIN: More fixes to Makefile.am
XDarwin: mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx anymore
XDarwin: Merging misc changes from downstream.
XDarwin: Fixes to quartzKeyboard.c to prevent a crash using certain non-US keyboards
XDarwin: pulling in Indirect GLX fixes from downstream
XDarwin: build fix for X11.app
So, like, checking return codes of system calls (signal, etc) is good.
mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI
add missing null-pointer checks
pulling in changes from xorg-server-1.2-apple branch
Removed CVS tags.
more CVS tags
pulling more patches over from xorg-xserver-1.2-apple branch
changing ALLOCATE_LOCAL to xalloc to prevent stack overflow
Disable deferred updates in xp_init to fix performance problems
Initial support for Spaces -- if you use Expose to drag an X11
Fixed logic error that prevent JIS (Japanese) keyboard layouts from
formatting cleanup
fixing GLX in Xquartz
Reply to: