CVS log for xc/programs/Xserver/Xext/shm.c |
|
Help |
Request diff between arbitrary revisions
67. When using BSD authentication in xdm, wipe out the password as soon as
possible to prevent it from showing up in the address space of
subsequently forked child processes (Matthieu Herrb).
66. Ensure XVidModeGetMonitor() always returns dynamically allocated data, as
documented in its man page (Marc La France).
65. Fix potential crash in DBE (Dave Arlie).
64. Import X.Org fixes for CVE-2008-1377, CVE-2008-1379, CVE-2008-2360 and
CVE-2008-2361 security advisories.
63. Various x86emu changes:
- Fix various halfword overflow issues (Scitech).
- Add RDTSC emulation (Aaron Plattner).
- Fix JNL emulation (David Wong).
- Add emulation of CPUID, levels 0 & 1. If the host architecture
supports CPUID, pass that implementation's results to the emulation.
If running on a 386 or 486 that does not support CPUID, provide a
reasonable simulation (instead of SIGILL'ing). On all other host
architectures, the emulator will report itself as a 486DX
(Marc La France).
- Add BTS emulation (Felix Kuehling).
- Fix BSF & BSR emulations (Aaron Plattner).
- Fix MUL and IMUL emulations in the 64-bit case (Matthias Hopf).
62. xf86sym.c build fix when RandR is disabled (Pat Kane, Bugzilla #1693).
61. Spruce up implementation of pthread_key_create(), pthread_key_delete()
pthread_getspecific() and pthread_setspecific() stubs in libXThrStub
library. Inspired by a change found in OpenBSD repository
(Marc La France).
60. When opening display, if LOCALCONN fails, fall back to UNIXCOMM, then
TCPCONN (Alex Chen).
59. Improve uniqueness of XDM-AUTHORIZATION-1 cookies. (Egbert Eich).
58. Fix possible segfault when using XDM-AUTHORIZATION-1 keys for remote
clients over IPv6. (Christian Weisgerber)
21. Adapt from X.Org fixes for the CVE-2007-5760, CVE-2007-5958,
CVE-2007-6427, CVE-2007-6428, CVE-2007-6429 and CVE-2008-0006 security
advisories.
218. Platforms-specific build/warning fixes (David Dawes).
217. A rework of the way extension support is built into servers to allow for
servers with different sets of extensions in the same build. This starts
with an idea introduced in David Dawes's TinyX work, and extends it to
also apply to the Xprt, Xnest, Xvfb, Xdmx and Xsun* servers. The changes
include:
- Add, as a comment, a definition for what makes an extension pervasive.
- TOGCUP is not a pervasive extension, but XSYNC, BIGREQS and XRES are.
- Consolidate #define's for the Xv, XvMC and XRES extensions.
- Flip, in favour of the majority case, MITSHM's default decision WRT
whether or not a framebuffer stores pixmap data in the server's virtual
address space. MI is now independent of MITSHM and MITSHM is no longer
a pervasive extension.
- Add a DIX helper to determine whether Xinerama is active and use it
instead of #ifdef'ed code in all loadable modules. Re-implement, as
a screen wrapper, Xinerama's PaintWindow*() hacks. Move down to DIX
Xinerama's only MI hook. Both MI and loadable module objects are now
independent of Xinerama.
- Add more XCSECURITY-related DIX helpers. Loadable module objects that
provide their own extensions (e.g. apm) are now independent of the core
binary's support for XCSECURITY.
- Extend DBE to allow for front and back buffer revalidations (to be used
in future changes to restore the only existing example of DBE hardware
acceleration after converting the sunffb driver to fb, XAA & Render).
This is the change that chronologically started all this.
- Separate Xv and XvMC extensions more cleanly.
- Move Xserver/*/tiny directories under Xserver/hw/tinyx.
- Fix !PrintOnlyServer builds.
- Clean up Xserver/Imakefile.
- Remove remaining traces of Xdec* servers.
- Fix parallel make bug in Xserver/Imakefile caused by unintentional
symbol re-use.
- Accomodate XWin more cleanly by not "skipping" over Xserver/hw.
- Remove all extension stub code (no longer needed).
`make World` is required to correctly build these changes. In fact, I
recommend staring from a fresh checkout. These changes are bundled as
one commit due to module versioning considerations. (Marc La France)
161. Implement a major #include rework throughout the tree. Also enforce it
for all non-external builds (i.e. in-tree & SDK) (Marc La France).
160. Rework the building of hw/xfree86/parser to be more in line with the
building of other server subdirectories (such as common/)
(Marc La France).
159. ANSIfy /xc/lib/font/builtins/, and fix warnings, whitespace & formatting
(Marc La France).
Notes:
- `make World` highly recommended ;-)
- This will be further tested in the next few days.
8. Build and warning cleanups and fixes (David Dawes). part 3
8. Build and warning cleanups and fixes (David Dawes). (part 2)
190. Corrections to MIT-SHM's Xineramafication
(Mark Vojkovich, Marc La France).
back out that last commit
667. Fix server crash when passing >32767 into srcX/Y parameters to
XShmPutImage (Bugzilla #978, Mark Vojkovich, Alan Hourihane).
Remove most occurrences of NeedFunctionPrototypes, NeedVarargsPrototypes, NeedNestedPrototypes. NeedWidePrototypes remains.
483. Added support for Siliconmotion Cougar3DR chip (Bugzilla #754,
Chris Edgington).
482. Cygwin:
* Added another German keyboard layout.
* Added Japanese keyboard layout to the list of defaults as jp.
* Added a new default keyboard layout for Portuguese (Brazil, ABNT2).
* Print the layout number in hexadecimal.
* Display the argument to the -query option in the window title.
(Bugzilla #763, Alexander Gottwald)
481. Add processing for WM_WINDOWPOSCHANGED to cause window to repaint when
using TweakUI's focus-follows-mouse behavior. (Bugzilla #763,
Harold L Hunt II)
480. Added runtime detection of SHM support by checking the return value of
shmget to the SHM and xf86BIGFONT extension to support SHM on Cygwin
(Bugzilla #764, Harold L Hunt II).
479. Adding O_BINRAY flag when opening an xkm file if this flag is defined
(Bugzilla #768, Alexander Gottwald).
307. A lot of X server prototype cleanups, including fixing an
inconsistency between the cfbBitBlt and CopyPlane functions
exposed by the prototyping (#A.1859, Alexander Stohr).
Xineramify the X Screensaver extension.
Pull from trunk: Implement LocalClientCred() to return the credentials of local clients connected through Unix domain sockets on systems that have the required support (for now recent Linux, FreeBSD >= 4.6, OpenBSD >= 3.0 are implemented), and use that in ShmAttach() to grant access to the client. When client credentials are not available, require world accessibility.
Fix typo causing unclosed comment.
Implement LocalClientCred() to return the credentials of local clients connected through Unix domain sockets on systems that have the required support (for now recent Linux, FreeBSD >= 5.0, OpenBSD >= 3.0 are implemented), and use that in ShmAttach() to grant access to the client. When client credentials are not available, require world accessibility.
Warning fixes
703. Don't abuse the priviledges of the X server to access
shared memory segements in MIT-SHM (Roberto Zunino, Matthieu Herrb).
48. Don't abuse the priviledges of the X server to access
shared memory segements in MIT-SHM (Roberto Zunino, Matthieu Herrb).
Another resync with HEAD branch.
568. Fix "The Open Group" copyright notices to reflect the change in
post R6.4 licensing (#5093, Mark Snitily, from X11R6.6).
407. Fix for threaded libraries (Marc La France).
406. Finish removal of SuperProbe (Marc La France).
405. A rather large number of warning fixes throughout (Marc La France).
404. Fix bug in HTML install script (Marc La France).
403. Missing ident lines for some XFree86-modified files (Marc La France).
402. Add default half-width doublescanned modes (Marc La France).
401. Mark all driver-registered resources with ResBus (Maarc La France).
400. Fix DPMS-related build problem (Marc La France).
399. Log a message just before calling each ChipProbe() during '-probe'
processing (Marc La France).
398. Temporarily disable ISA probing on SPARCs and PowerPCs (Marc La France).
397. Add PCI IDs for Sun hardware (Marc La France).
396. Fix memory leak in resource relocation (Marc La France).
395. Do not relocate resources that only conflict with disabled non-video PCI
devices or disabled PCI ROMs (Marc La France).
394. Re-organise SBUS code (Marc La France).
393. Add as-yet-unused definitions for PCI resource types other than I/O and
memory (Marc La France).
392. Add doc for Solaris, but don't format it yet (Marc La France).
391. Normalise driver names (Marc La France).
390. For SPARCs, disable DGA support in ATI driver (Marc La France).
389. Clean up some debugging messages (Marc La France).
388. Fix newport driver for when a /proc fs isn't mounted (Marc La France).
387. Fix DAC handling bugs in s3 driver (Marc La France).
386. Fix resource registration bug for PCI Tseng's (Marc La France).
385. Add aperture driver for Solaris (not yet used) (Marc La France).
384. Rework scanpci to fix problems that prevented it from completely
displaying non-PCI bridges and Simba bridges (Marc La France).
383. Fix build problems in some input drivers (Marc La France).
382. Fix int10 compile problem for SPARCs and PowerPCs (Marc La France).
381. Ensure master aborts on secondary buses complete normally during PCI
scans (Marc La France).
380. Some memory mapping and Solaris cleanups (Marc La France).
warning fixes
More build fixes.
final two cygipc fixes
R6.5.1 merge for xc/programs/Xserver
X11R6.5.1
second part of cygwin support (Suhaib M. Siddiqi)
- fixed CyberShadow option in trident driver - added default clocks option to generic driver - fixed laguna driver to get the fb size before mapping it - modified xdm to prevent respawning of obviously broken Xservers - fixed x4bpp for PIXPRIV
Make a recent shm pixmpa fix Xinerama aware.
Remove some leftover INTERNAL_VS_EXTERNAL_PADDING stuff.
95. Add colour expansion acceleration for Mach64's (Kevin Martin,
Marc La France).
... compilation fixups.
91. Fix a typo in Xinstall.sh that prevents moving config files to
/etc/X11 from being optional (#3858, Richard Gooch).
90. Add lt_LT.ISO_8859-4 to locale.alias, and update the lt symbols for
xkb (#3857, Ricardas Cepas).
89. Fix the return values of some "xkb action" filters (SetControls and
RedirectKey) (#3854, Ivan Pascal).
88. Fix problems with using "radio group" number one in XKB keyboard
descriptions (#3853, Ivan Pascal).
87. Fix MIT-SHM crash caused by incorrect reference tracking (#3851,
Keith Packard).
86. Updates to allow a build on sparc-linux to succeed (#3849,
Jakub Jelinek).
85. Fix GetImage in XY format in fb at 32bpp (#3848, Keith Packard).
84. Add support for 24/32 fb/pixmap format conversion to fb (#3847,
Keith Packard).
83. Update the r128 driver to use fb and fb24_32, and disable
transparency at 24bpp (#3846, Keith Packard).
82. Let the server continue when a font path element in the default path
is found to be invalid (#3843, Keith Packard).
81. Fix parsing of the Group keyword in the DRI section of the config file
(#3842, Stefan Dirsch, David Dawes).
80. Add support for YUV422, YV12, RGB15 and RGB16 XvImages to the C&T driver
(#3840, David Bateman).
79. Change the config file Xkb* option priority. Now, if XkbKeymap is
set it will be tried first. If a component is present it will override
components computed from ruls/module/layout/etc (#3839, Ivan Pascal).
78. Fix an infinite loop problem that can show up in makedepend (#3838, A.10,
Jeremy Buhler).
3795. Static library objects don't use THREADS_CFLAGS (#3790, Matthieu Herrb).
3934. Fix a fatal error related to shared memory pixmaps in Xinerama (#3788,
Mark Vojkovich).
3933. Fix IA64 build fixes (#3787, Mark Vojkovich).
3932. Fill out the rendition man page (#3785, Dejan Ilic).
3931. Update the s3virge man page (#3784, Kevin Brosius).
3930. Fix the FreeBSD/alpha code to track changes made to the Linux memory
mapping code (#3782, Doug Rabson).
3929. Update email addresses for C&T driver authors (#3781, Nozomi Ytow).
Massive Xinerama rewrite.
New Xv DIX layer.
3188. Turn MGA soft reset stuff back on but modified so that it doesn't
poll for fifos in case the PLLs aren't powered up (#3254,
Mark Vojkovich).
3187. Xterm patch #115 (#3253, Thomas Dickey).
3186. Comment out some of the CacheBlit tiling code since the logic is not
quite correct and it can get stuck in an endless loop in some cases
(#3250, Mark Vojkovich).
3185. Fix tseng 24 bpp mode (#3249, Egbert Eich).
3184. Fix et4000W32p font corruption with ColorExpandScanline in modes > 8bpp
(#3249, Egbert Eich).
3183. Add Solaris 8 support (#3241, 3247, David Holland).
3182. Fix some build problems in the Type1 code that show up on Solaris 8
(#3241, David Holland).
3181. Add an ISO8859-1 version of the "micro" font (#3246, Mark Montague).
3180. Minor DDC code improvement: xf86PrintEDID() now returns pointer to
monitor structure (#3245, Egbert Eich).
3179. Problem with RAC wrapper (hopefully) fixed (#3245, Egbert Eich).
3178. Neomagic ScreenToScreenCopy bug fix (#3245, Egbert Eich).
3177. Initial INT10 module (Linux-only so far) (#3245, 3248, 3251, Egbert Eich).
3176. Update the DRM Linux kernel module to match that in the Linux 2.3.18
tree, and update libdrm and the DRI routines that use libdrm to reflect
changes in the Linux kernel (#3244, Rik Faith).
3175. Fix a WarpPointer bug in Xinerama (#3243, 3252, Mark Vojkovich).
3174. Fix a seg fault when changing DGA mode (#3242, Loic Grenie).
3173. Xterm patch #114 (#3240, Thomas Dickey).
3172. Fix an XAA GC validation problem with Polygons for some fillStyles in
some situations (#3239, Mark Vojkovich).
3171. Fix an incorrect method for preallocating a color on the default map
(#3237, Mark Vojkovich).
3170. Fix a bad assumption in the XAA NonTE text rendering code (#3236,
Mark Vojkovich).
3169. An attempt to autodetect the G400 Max and set the max pixel clock
appropriately (#3235, Mark Vojkovich).
3168. Fix shadowfb problems when drawing is done while switched out (#3234,
Marc La France).
3167. Attempt to autodetect SDRAM in the MGA driver for the primary head
(#3233, Mark Vojkovich).
3166. Make Window->Pixmap copies in Xinerama less broken (#3232,
Mark Vojkovich).
3165. Fix a bug in the Xinerama ShmGetImage support added in the last alpha
(#3230, Mark Vojkovich).
3164. New cursor warping code. This implements the new way of specifying
screen positions in the ServerLayout config file section (#3229,
Mark Vojkovich).
3163. Add a xf86CheckMTRR function which returns TRUE when changing the
MTRR setting is supported and enabled (#3227, Alan Hourihane).
3162. Resync SuperProbe and scanpci with the 3.3.x version (#3226,
Marc La France).
3161. Make 8+24 work on Matrox 2064w (Millennium I) with >4MB (#3224,
Mark Montague).
3160. Make xdpyinfo -ext XFree86-VidModeExtension print the current mode line
(#3223, Andrew Aitchison).
3159. Minor fix to Xnest Imakefile (#3222, Marc La France).
3158. Make the wrapping or replacement of ScreenRec region code function
pointers reliable when NEED_SCREEN_REGIONS is #define'd (#3221,
Marc La France).
3157. Remove ScreenRec region code function pointers (except BitmapToRegion)
when the server is compiled with NEED_SCREEN_REGIONS #undef'ined
(#3221, Marc La France).
3156. Fix memory leak during resource broker initialisation (#3220,
Marc La France).
3155. During broker initialisation, use both system and non-system PCI
resources to "trim" OS resources. Among other things, this allows the
maximum memory limit to be bumped back up to 2G (#3220, Marc La France).
3154. Temporarily allow a driver to register resources that only conflict with
resources whose size the common layer has only estimated (#3220,
Marc La France).
3153. ATI driver updates, including:
- Add option to display on the CRT interface whether or not a digital
flat panel is detected.
- Add support for ShadowFB (adapted from Henrik Harmsen).
- Always read BIOS from legacy location for adapters found enabled on
server entry.
- Ensure the primary CRTC is always used for the CRT interface.
- Fix determination of panel dimensions with older BIOS's.
- Stop driver when panel dimensions cannot be determined.
(#3219, Marc La France).
3152. Thread-related updates to 'ico' (#3217, Carlos A M dos Santos).
3151. Fix a build problem on 64-bit platforms introduced in 3.9.16a (#3216,
Matt Grossman).
3150. Add support to the parser for a new way of specifying the screen
positions (not made use of yet) (David Dawes).
3149. Remove a spurious #endif in linux.cf (#3215, Jarno Paananen).
3148. Add driver option VIDEO_OVERLAID_STILLS for the Xv DDX (untested)
(#3214, Mark Vojkovich).
3147. Comment out the MGASoftReset() call in the mga driver to fix a
multi-head problem (#3213, Mark Vojkovich).
3146. xman updates, including some app-defaults file tuning, change some
widget names for better consistency, reformat the help file and
update the man page (#3212, Carlos A M dos Santos)..
3145. Add support for DG/ux systems to xload (#3212,
Takis Psarogiannakopoulos).
3144. App-defaults file updates for xcalc (#3212, Carlos A M dos Santos).
3143. Fix some prototypes/casts in viewres (#3212, Carlos A M dos Santos).
3142. Add an XtSetLanguageProc() call to all contrib programs except xman
(#3212, Carlos A M dos Santos).
3141. Fix a zero-height bug in the xaa text code (#3211, Mark Vojkovich).
3142. Add an XtSetLanguageProc() call to all contrib programs except xman
Mark Vojkovich).
3141. Fix a zero-height bug in the xaa text code (#3211, Mark Vojkovich).
3140. ScreenToScreenColorExpansion bug fix for the G400 (#3210,
Mark Vojkovich).
3139. Xineramify ShmGetImage (#3209, Mark Vojkovich).
3138. Rewrite PanoramiXGetImage so that it passes xtest (#3209,
Mark Vojkovich).
3137. Increase IMAGE_BUFSIZE to 64k (#3208, Mark Vojkovich).
2773. Fix a PM2 lockup problem during GLINTSave, and fix a text mode font
corruption problem (#2907, Egbert Eich).
2772. Xterm patch #108 (#2906, Thomas Dickey).
2771. Fix a problem with duplicate ShmCompletion events in Xinerama mode
(#2905, Mark Vojkovich).
2770. Add a XDGAKeyEventToXKeyEvent helper function to the DGA client library
(#2904, Mark Vojkovich).
2769. Fix some incorrect XAA GC validation checks (#2903, Mark Vojkovich).
2768. Fix some XAA caching problems with shared memory pixmaps (#2903,
Mark Vojkovich).
2767. Wait for the fifo to clear out in the mga driver before returning to
the client after any cpu->screen color expansion or image writes (#2901,
Mark Vojkovich).
2766. Don't use the BIOS info for the MGA G400 since we don't understand
the format (#2901, Mark Vojkovich).
2765. Fix some MGA bitblit problems when more than 16MB of memory is being
used (#2901, Mark Vojkovich).
2764. Set memory clocks to the bios defaults in the MGA driver, and add an
Option "OverclockMem" to allow the previous settings to be used (#2901,
Mark Vojkovich).
2763. Xaw and xedit updates (see lib/Xaw/Changelog) (#2899,
Paulo Cesar Pereira de Andrade).
2762. Ansification and warning elimination in lib/xtrans (#2896,
Matthieu Herrb).
2833. Xterm patch #102 (#2778, Thomas Dickey).
2832. Fix some spelling errors in Xlib.h (#2775, Itai Nahshon).
2831. Add auto-detection of Debian to imake (#2774, Sven Luther).
2830. SiS driver updates, including turning on solid line acceleration,
remove GXCOPY_ONLY for Mono8x8 patterns, change mmio pointers to
volatile to avoid optimization problems, use xaarop.h, fix offscreen
memory init to avoid exceeding the accelerator's address range
(#2772, Alan Hourihane).
2829. Fix build problems with the v4l driver on some systems (based on #2771,
Gerd Knorr, and a suggestion from David Woodhouse).
2828. Xterm patch #101 (#2770, Thomas Dickey).
2827. Fix some more Xinerarma bugs (#2766, 2768, Mark Vojkovich).
2409. Updates to s3virge driver to get it working under Linux/Alpha
(#2586, Matt Grossman).
2408. Fix getline() clash (#2585, Alan Hourihane).
2407. Have the s3virge driver use the new XAA rop helper functions (#2584,
Mark Vojkovich).
2406. Add code to SuperProbe to detect the S3 Trio3D and Savage3D
(2583, Eric Molitor).
2405. Add some XAA helper functions that drivers can call for help
converting X rops into MS rops (#2582, Mark Vojkovich).
2404. Resync the overlay support in the glint driver (#2580, 2581,
Mark Vojkovich).
2403. Add support for changing the overlay color key to the MGA driver
(#2579, Mark Vojkovich).
2402. Preallocate the color key in the default colormap and set it to
something already in the default man (black) so that AllocColor will
never allocate it (#2578, Mark Vojkovich).
2401. Use the color key field in the ScrnInfoRec for the overlay layers
(#2578, Mark Vojkovich).
2400. Preliminary loader support for Linux/PPC ELF objects (#2577 (2570),
Stuart Anderson).
2399. Fix some XAA offscreen pixmap problmes (#2576, Mark Vojkovich).
2398. DGA fixes. Old apps should now run with the new driver interface,
and event handling should work better than before (#2575,
Mark Vojkovich).
2397. Fix most remaining signed/unsigned and prototype warnings in the
following directories: lib/Xaw, lib/Xmu, programs/xclipboard,
programs/xconsole, programs/xmag, and programs/xvidtune (#2574,
Thomas Dickey).
2396. Restore the interface of XmuConvertStandardSelection() to use
XPointer rather than XtPointer (#2574, Thomas Dickey).
2395. Fix an malloc size bug in libICE (#2572, Christopher Sekiya).
2394. Make MIT-SHM resource types non-static so that other extensions
(like Xv) can access client shared memory segments (#2571,
Mark Vojkovich).
2393. First cut at altering the C&T user docs for 4.0 (#2569, David Bateman).
2392. Fix a C&T problem affecting the colourmap setup for 1bpp modes, and some
other minor C&T driver fixes (#2569, David Bateman).
2391. Fix an buffer overflow in os/connection.c (#2568, Gerd Knorr).
2390. Add support for Modes sections and the UseModes keyword for Monitor
sections to the parser (the data isn't used yet) (#2564, Dirk Hohndel).
2389. Fix xfree86.cf for Alpha (#2567, Dirk Hohndel).
2388. Fix XAAFillPolygonStippled to obey the flag NO_TRANSPARENCY in
Mono8x8PatternFill (#2566, Xavier Ducoin).
2387. Only allow the shadowfb layer in the C&T driver when linear addressing
is enabled (#2565 (2561), David Bateman).
2386. Fix some problems with the xf8_16bpp layer, and allow it to work
with depth 15 as well as 16 (#2565 (2561, 2562), David Bateman).
2385. Implement TrueColor with PseudoColor Overlays (8+16) for the
C&T driver for HiQV chipsets (#2565 (2561), David Bateman).
2384. Add a -quiet option to xgamma (#2565 (2561), David Bateman).
2383. Add TrueColor Gamma Correction for C&T HiQV chipsets (#2565 (2561),
David Bateman).
2382. Fix Permedia 2 HW cursor lockup (#2563, Alan Hourihane).
2381. Initial XAA support for SiS530 and SiS620 (#2560, Xavier Ducoin).
2380. Add SuperProbe for SiS (#2559, Xavier Ducoin).
2379. Fix the InstalMultipleMan and InstallMultipleManSuffix rules for
NetBSD and OpenBSD (#2558 (2557), Matthieu Herrb).
2378. Add Cards entry for Number Nine FX Reality 772 (#2556, Harald Koenig).
2377. Make XF86Setup build again (not fully functional yet) (#2555, Joe Moss).
2376. Update the apm (Alliance Promotion) to the 4.0 interface (#2554,
Loic Grenie, Henrik Harmsen).
#2434-2439
#2415--2433
preparing for 3.9Nw
R6.4 merge for xc/programs
X11R6.4 public patch 0
first pass merge of xc/programs/Xserver/Xext
patches 1789 - 1820
updates
updates
updates
R6.1beta merge
X11R6.1 beta (seq-4010)
fix-trackers 3637-3977
X11R6 Public Patch 12
updates
updates
updates
updates
Add run-time SHM check for *BSD
X11R6 Public Patch 0
Initial revision
|
Powered by ViewCVS 0.9.2 |