Module Name:    xsrc
Committed By:   christos
Date:           Wed Jan  2 02:55:41 UTC 2019

Modified Files:
        xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common: xf86.h
            xf86Mode.c xf86str.h xf86xvmc.h
        xsrc/external/mit/xorg-server.old/dist/hw/xfree86/modes: xf86Crtc.c
        xsrc/external/mit/xorg-server.old/dist/hw/xfree86/ramdac: xf86Cursor.h
        xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe: vbeModes.c
            vbeModes.h
        xsrc/external/mit/xorg-server.old/dist/include: misc.h
        xsrc/external/mit/xorg-server.old/include: dix-config.h

Log Message:
Add compatibility to xorg-server-120
- Convert display modes arguments to const.
- Provive bswap* in misc.h
- Provide missing cursor function


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86.h \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86Mode.c \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86str.h \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86xvmc.h
cvs rdiff -u -r1.1.1.1 -r1.2 \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/modes/xf86Crtc.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/ramdac/xf86Cursor.h
cvs rdiff -u -r1.1.1.1 -r1.2 \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.c \
    xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.h
cvs rdiff -u -r1.1.1.1 -r1.2 \
    xsrc/external/mit/xorg-server.old/dist/include/misc.h
cvs rdiff -u -r1.4 -r1.5 \
    xsrc/external/mit/xorg-server.old/include/dix-config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86.h
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86.h:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86.h:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86.h:1.1.1.1	Thu Jun  9 05:07:58 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86.h	Tue Jan  1 21:55:40 2019
@@ -306,7 +306,7 @@ extern _X_EXPORT ModeStatus xf86InitialC
 extern _X_EXPORT ModeStatus xf86CheckModeForDriver(ScrnInfoPtr scrp, DisplayModePtr mode,
 				  int flags);
 extern _X_EXPORT int xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr availModes,
-		      char **modeNames, ClockRangePtr clockRanges,
+		      const char **modeNames, ClockRangePtr clockRanges,
 		      int *linePitches, int minPitch, int maxPitch,
 		      int minHeight, int maxHeight, int pitchInc,
 		      int virtualX, int virtualY, int apertureSize,
Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86Mode.c
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86Mode.c:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86Mode.c:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86Mode.c:1.1.1.1	Thu Jun  9 05:07:58 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86Mode.c	Tue Jan  1 21:55:40 2019
@@ -1346,7 +1346,7 @@ scanLineWidth(
 
 int
 xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr availModes,
-		  char **modeNames, ClockRangePtr clockRanges,
+		  const char **modeNames, ClockRangePtr clockRanges,
 		  int *linePitches, int minPitch, int maxPitch, int pitchInc,
 		  int minHeight, int maxHeight, int virtualX, int virtualY,
 		  int apertureSize, LookupModeFlags strategy)
Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86str.h
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86str.h:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86str.h:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86str.h:1.1.1.1	Thu Jun  9 05:07:58 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86str.h	Tue Jan  1 21:55:40 2019
@@ -413,7 +413,7 @@ typedef struct {
     rgb			blackColour;
     rgb			whiteColour;
     int			defaultVisual;
-    char **		modes;
+    const char **	modes;
     pointer		options;
 } DispRec, *DispPtr;
 
Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86xvmc.h
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86xvmc.h:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86xvmc.h:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86xvmc.h:1.1.1.1	Thu Jun  9 05:07:58 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/common/xf86xvmc.h	Tue Jan  1 21:55:40 2019
@@ -129,7 +129,7 @@ typedef void (*xf86XvMCDestroySubpicture
 
 
 typedef struct {
-  char *name;
+  const char *name;
   int num_surfaces;
   XF86MCSurfaceInfoPtr *surfaces;
   int num_subpictures;

Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/modes/xf86Crtc.c
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/modes/xf86Crtc.c:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/modes/xf86Crtc.c:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/modes/xf86Crtc.c:1.1.1.1	Thu Jun  9 05:07:58 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/modes/xf86Crtc.c	Tue Jan  1 21:55:40 2019
@@ -1449,7 +1449,7 @@ preferredMode(ScrnInfoPtr pScrn, xf86Out
 	return preferred_mode;
 
     if (pScrn->display->modes && *pScrn->display->modes)
-	preferred_mode = *pScrn->display->modes;
+	preferred_mode = (char *)(intptr_t)*pScrn->display->modes;
 
     return preferred_mode;
 }

Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/ramdac/xf86Cursor.h
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/ramdac/xf86Cursor.h:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/ramdac/xf86Cursor.h:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/ramdac/xf86Cursor.h:1.1.1.1	Thu Jun  9 05:07:59 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/ramdac/xf86Cursor.h	Tue Jan  1 21:55:40 2019
@@ -29,6 +29,7 @@ extern _X_EXPORT Bool xf86InitCursor(Scr
 extern _X_EXPORT xf86CursorInfoPtr xf86CreateCursorInfoRec(void);
 extern _X_EXPORT void xf86DestroyCursorInfoRec(xf86CursorInfoPtr);
 extern _X_EXPORT void xf86ForceHWCursor (ScreenPtr pScreen, Bool on);
+extern _X_EXPORT void xf86CursorResetCursor(ScreenPtr pScreen);
 
 #define HARDWARE_CURSOR_INVERT_MASK 			0x00000001
 #define HARDWARE_CURSOR_AND_SOURCE_WITH_MASK		0x00000002

Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.c
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.c:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.c:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.c:1.1.1.1	Thu Jun  9 05:07:59 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.c	Tue Jan  1 21:55:41 2019
@@ -432,7 +432,7 @@ VBESetModeParameters(ScrnInfoPtr pScrn, 
  */
 int
 VBEValidateModes(ScrnInfoPtr scrp, DisplayModePtr availModes,
-		  char **modeNames, ClockRangePtr clockRanges,
+		  const char **modeNames, ClockRangePtr clockRanges,
 		  int *linePitches, int minPitch, int maxPitch, int pitchInc,
 		  int minHeight, int maxHeight, int virtualX, int virtualY,
 		  int apertureSize, LookupModeFlags strategy)
Index: xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.h
diff -u xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.h:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.h:1.2
--- xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.h:1.1.1.1	Thu Jun  9 05:07:59 2016
+++ xsrc/external/mit/xorg-server.old/dist/hw/xfree86/vbe/vbeModes.h	Tue Jan  1 21:55:41 2019
@@ -80,7 +80,7 @@ extern _X_EXPORT void VBESetModeParamete
  * usually just wrap the standard helpers.
  */
 extern _X_EXPORT int VBEValidateModes(ScrnInfoPtr scrp, DisplayModePtr availModes,
-			    char **modeNames, ClockRangePtr clockRanges,
+			    const char **modeNames, ClockRangePtr clockRanges,
 			    int *linePitches, int minPitch, int maxPitch,
 			    int pitchInc, int minHeight, int maxHeight,
 			    int virtualX, int virtualY, int apertureSize,

Index: xsrc/external/mit/xorg-server.old/dist/include/misc.h
diff -u xsrc/external/mit/xorg-server.old/dist/include/misc.h:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/include/misc.h:1.2
--- xsrc/external/mit/xorg-server.old/dist/include/misc.h:1.1.1.1	Thu Jun  9 05:08:00 2016
+++ xsrc/external/mit/xorg-server.old/dist/include/misc.h	Tue Jan  1 21:55:41 2019
@@ -230,6 +230,20 @@ xstrtokenize(const char *str, const char
 #define SwapRestL(stuff) \
     SwapLongs((CARD32 *)(stuff + 1), LengthRestL(stuff))
 
+#ifndef bswap_16
+#define	bswap_16(value)  \
+ 	((((value) & 0xff) << 8) | ((value) >> 8))
+
+#define	bswap_32(value)	\
+ 	(((uint32_t)bswap_16((uint16_t)((value) & 0xffff)) << 16) | \
+ 	(uint32_t)bswap_16((uint16_t)((value) >> 16)))
+ 
+#define	bswap_64(value)	\
+ 	(((uint64_t)bswap_32((uint32_t)((value) & 0xffffffff)) \
+ 	    << 32) | \
+ 	(uint64_t)bswap_32((uint32_t)((value) >> 32)))
+#endif
+
 /* byte swap a 32-bit value */
 #define swapl(x, n) { \
 		 n = ((char *) (x))[0];\

Index: xsrc/external/mit/xorg-server.old/include/dix-config.h
diff -u xsrc/external/mit/xorg-server.old/include/dix-config.h:1.4 xsrc/external/mit/xorg-server.old/include/dix-config.h:1.5
--- xsrc/external/mit/xorg-server.old/include/dix-config.h:1.4	Wed Mar  8 02:44:16 2017
+++ xsrc/external/mit/xorg-server.old/include/dix-config.h	Tue Jan  1 21:55:41 2019
@@ -436,6 +436,7 @@
 /* Define to 1 if the DTrace Xserver provider probes should be built in */
 /* #undef XSERVER_DTRACE */
 
+#ifndef bswap_16
 /* Define to 16-bit byteswap macro */
 #define bswap_16 bswap16
 
@@ -444,6 +445,7 @@
 
 /* Define to 64-bit byteswap macro */
 #define bswap_64 bswap64
+#endif
 
 /* Need the strcasecmp function. */
 /* #undef NEED_STRCASECMP */

Reply via email to