[Midnightbsd-cvs] mports [23976] trunk/x11-drivers/xf86-video-sis: update xf86-video-sis to 0.10.9

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Aug 28 08:45:28 EDT 2018


Revision: 23976
          http://svnweb.midnightbsd.org/mports/?rev=23976
Author:   laffer1
Date:     2018-08-28 08:45:27 -0400 (Tue, 28 Aug 2018)
Log Message:
-----------
update xf86-video-sis to 0.10.9

Modified Paths:
--------------
    trunk/x11-drivers/xf86-video-sis/Makefile
    trunk/x11-drivers/xf86-video-sis/distinfo
    trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__driver.c

Added Paths:
-----------
    trunk/x11-drivers/xf86-video-sis/files/patch-src_init301.c
    trunk/x11-drivers/xf86-video-sis/files/patch-src_initextx.c
    trunk/x11-drivers/xf86-video-sis/files/patch-src_sis300__accel.c
    trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__dri.c
    trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__utility.c

Modified: trunk/x11-drivers/xf86-video-sis/Makefile
===================================================================
--- trunk/x11-drivers/xf86-video-sis/Makefile	2018-08-28 02:59:55 UTC (rev 23975)
+++ trunk/x11-drivers/xf86-video-sis/Makefile	2018-08-28 12:45:27 UTC (rev 23976)
@@ -1,20 +1,18 @@
 # $MidnightBSD$
 
 PORTNAME=	xf86-video-sis
-PORTVERSION=	0.10.7
-PORTREVISION=	2
+PORTVERSION=	0.10.9
+PORTREVISION=	1
 CATEGORIES=	x11-drivers
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	X.Org sis display driver
 
-LICENSE=	bsd3
+LICENSE=	mit
 
-CONFLICTS=	xf86-video-sis-intel-[0-9]*
-
 USE_GL=		gl
 
 XORG_CAT=	driver
-USE_XORG=	xf86dgaproto xf86driproto xineramaproto videoproto xf86miscproto xextproto glproto
+USE_XORG=	xf86dgaproto
 
 .include <bsd.port.mk>

Modified: trunk/x11-drivers/xf86-video-sis/distinfo
===================================================================
--- trunk/x11-drivers/xf86-video-sis/distinfo	2018-08-28 02:59:55 UTC (rev 23975)
+++ trunk/x11-drivers/xf86-video-sis/distinfo	2018-08-28 12:45:27 UTC (rev 23976)
@@ -1,2 +1,3 @@
-SHA256 (xorg/driver/xf86-video-sis-0.10.7.tar.bz2) = be2eb6acba081e88dabc5be9db379e3da89a4d4edeb68064f204bf343a411cd0
-SIZE (xorg/driver/xf86-video-sis-0.10.7.tar.bz2) = 699499
+TIMESTAMP = 1484715280
+SHA256 (xorg/driver/xf86-video-sis-0.10.9.tar.bz2) = 5226b7407c601afa32d6cbf155f9182da95d92cdc89c1f83471e1927e552c10d
+SIZE (xorg/driver/xf86-video-sis-0.10.9.tar.bz2) = 736272

Added: trunk/x11-drivers/xf86-video-sis/files/patch-src_init301.c
===================================================================
--- trunk/x11-drivers/xf86-video-sis/files/patch-src_init301.c	                        (rev 0)
+++ trunk/x11-drivers/xf86-video-sis/files/patch-src_init301.c	2018-08-28 12:45:27 UTC (rev 23976)
@@ -0,0 +1,25 @@
+# Fix an uninitialized variable
+# Remove some dead code to eliminate a style warning
+#
+--- src/init301.c.orig	2010-03-07 19:36:10 UTC
++++ src/init301.c
+@@ -446,7 +446,7 @@ SiS_CR36BIOSWord23d(struct SiS_Private *
+ void
+ SiS_DDC2Delay(struct SiS_Private *SiS_Pr, unsigned int delaytime)
+ {
+-   unsigned int i, j;
++   unsigned int i, j = 0;
+ 
+    for(i = 0; i < delaytime; i++) {
+       j += SiS_GetReg(SiS_Pr->SiS_P3c4,0x05);
+@@ -534,9 +534,7 @@ SiS_PanelDelay(struct SiS_Private *SiS_P
+ 	    SiS_DDC2Delay(SiS_Pr, 0x4000);
+ 	 }
+ 
+-      } else if((SiS_Pr->SiS_IF_DEF_LVDS == 1) /* ||
+-	 (SiS_Pr->SiS_CustomT == CUT_COMPAQ1280) ||
+-	 (SiS_Pr->SiS_CustomT == CUT_CLEVO1400) */ ) {			/* 315 series, LVDS; Special */
++      } else if(SiS_Pr->SiS_IF_DEF_LVDS == 1) {				/* 315 series, LVDS; Special */
+ 
+ 	 if(SiS_Pr->SiS_IF_DEF_CH70xx == 0) {
+ 	    PanelID = SiS_GetReg(SiS_Pr->SiS_P3d4,0x36);


Property changes on: trunk/x11-drivers/xf86-video-sis/files/patch-src_init301.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/x11-drivers/xf86-video-sis/files/patch-src_initextx.c
===================================================================
--- trunk/x11-drivers/xf86-video-sis/files/patch-src_initextx.c	                        (rev 0)
+++ trunk/x11-drivers/xf86-video-sis/files/patch-src_initextx.c	2018-08-28 12:45:27 UTC (rev 23976)
@@ -0,0 +1,35 @@
+# Cast away warnings filling const strings
+#
+--- src/initextx.c.orig	2015-08-29 23:34:25 UTC
++++ src/initextx.c
+@@ -252,8 +252,8 @@ SiSBuildBuiltInModeList(ScrnInfoPtr pScr
+ 
+       current = new;
+ 
+-      sprintf(current->name, "%dx%d", pSiS->SiS_Pr->SiS_RefIndex[i].XRes,
+-				      pSiS->SiS_Pr->SiS_RefIndex[i].YRes);
++      sprintf((char *)current->name, "%dx%d", pSiS->SiS_Pr->SiS_RefIndex[i].XRes,
++					      pSiS->SiS_Pr->SiS_RefIndex[i].YRes);
+ 
+       current->status = MODE_OK;
+ 
+@@ -402,7 +402,7 @@ SiSBuildBuiltInModeList(ScrnInfoPtr pScr
+ 
+ 		  pSiS->AddedPlasmaModes = TRUE;
+ 
+-		  strcpy(current->name, SiS_PlasmaMode[l].name);
++		  strcpy((char *)current->name, SiS_PlasmaMode[l].name);
+ 
+ 		  current->status = MODE_OK;
+ 
+@@ -485,8 +485,8 @@ SiSBuildBuiltInModeList(ScrnInfoPtr pScr
+ 
+ 	    current = new;
+ 
+-	    sprintf(current->name, "%dx%d", pSiS->SiS_Pr->CP_HDisplay[i],
+-				pSiS->SiS_Pr->CP_VDisplay[i]);
++	    sprintf((char *)current->name, "%dx%d", pSiS->SiS_Pr->CP_HDisplay[i],
++						    pSiS->SiS_Pr->CP_VDisplay[i]);
+ 
+ 	    current->status = MODE_OK;
+ 


Property changes on: trunk/x11-drivers/xf86-video-sis/files/patch-src_initextx.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/x11-drivers/xf86-video-sis/files/patch-src_sis300__accel.c
===================================================================
--- trunk/x11-drivers/xf86-video-sis/files/patch-src_sis300__accel.c	                        (rev 0)
+++ trunk/x11-drivers/xf86-video-sis/files/patch-src_sis300__accel.c	2018-08-28 12:45:27 UTC (rev 23976)
@@ -0,0 +1,85 @@
+# Fix warning about shift of signed value
+#
+--- src/sis300_accel.c.orig	2015-08-29 23:34:25 UTC
++++ src/sis300_accel.c
+@@ -100,7 +100,7 @@ SiSSetupForScreenToScreenCopy(ScrnInfoPt
+ 
+ 	SiSSetupDSTColorDepth(pSiS->DstColor);
+ 	SiSSetupSRCPitch(pSiS->scrnOffset)
+-	SiSSetupDSTRect(pSiS->scrnOffset, -1)
++	SiSSetupDSTRect(pSiS->scrnOffset, -1U)
+ 
+ 	if(trans_color != -1) {
+ 	   SiSSetupROP(0x0A)
+@@ -170,7 +170,7 @@ SiSSetupForSolidFill(ScrnInfoPtr pScrn,
+ 	   }
+ 	}
+ 	SiSSetupPATFG(color)
+-	SiSSetupDSTRect(pSiS->scrnOffset, -1)
++	SiSSetupDSTRect(pSiS->scrnOffset, -1U)
+ 	SiSSetupDSTColorDepth(pSiS->DstColor);
+ 	SiSSetupROP(SiSGetPatternROP(rop))
+ 	/* SiSSetupCMDFlag(PATFG) - is zero */
+@@ -342,7 +342,7 @@ SiSSetupForSolidLine(ScrnInfoPtr pScrn,
+ 
+ 	SiSSetupLineCount(1)
+ 	SiSSetupPATFG(color)
+-	SiSSetupDSTRect(pSiS->scrnOffset, -1)
++	SiSSetupDSTRect(pSiS->scrnOffset, -1U)
+ 	SiSSetupDSTColorDepth(pSiS->DstColor);
+ 	SiSSetupROP(SiSGetPatternROP(rop))
+ 	SiSSetupCMDFlag(PATFG | LINE)
+@@ -419,7 +419,7 @@ SiSSetupForDashedLine(ScrnInfoPtr pScrn,
+ 	SISPtr pSiS = SISPTR(pScrn);
+ 
+ 	SiSSetupLineCount(1)
+-	SiSSetupDSTRect(pSiS->scrnOffset, -1)
++	SiSSetupDSTRect(pSiS->scrnOffset, -1U)
+ 	SiSSetupDSTColorDepth(pSiS->DstColor);
+ 	SiSSetupStyleLow(*pattern)
+ 	SiSSetupStyleHigh(*(pattern+4))
+@@ -475,7 +475,7 @@ SiSSetupForMonoPatternFill(ScrnInfoPtr p
+ {
+ 	SISPtr pSiS = SISPTR(pScrn);
+ 
+-	SiSSetupDSTRect(pSiS->scrnOffset, -1)
++	SiSSetupDSTRect(pSiS->scrnOffset, -1U)
+ 	SiSSetupDSTColorDepth(pSiS->DstColor);
+ 	SiSSetupMONOPAT(patx,paty)
+ 	SiSSetupPATFG(fg)
+@@ -593,7 +593,7 @@ SiSSetupForScreenToScreenColorExpand(Scr
+ 	SISPtr pSiS = SISPTR(pScrn);
+ 
+ 	SiSSetupDSTColorDepth(pSiS->DstColor)
+-	SiSSetupDSTRect(pSiS->scrnOffset, -1)
++	SiSSetupDSTRect(pSiS->scrnOffset, -1U)
+ 	SiSSetupROP(SiSGetCopyROP(rop))
+ 	SiSSetupSRCFG(fg)
+ 	/* SiSSetupSRCXY(0,0) */
+@@ -762,7 +762,7 @@ SiSSetupForScanlineCPUToScreenColorExpan
+ 	SiSSetupSRCXY(0,0);
+ 	SiSSetupROP(SiSGetCopyROP(rop));
+ 	SiSSetupSRCFG(fg);
+-	SiSSetupDSTRect(pSiS->scrnOffset, -1);
++	SiSSetupDSTRect(pSiS->scrnOffset, -1U);
+ 	SiSSetupDSTColorDepth(pSiS->DstColor);
+ 	if(bg == -1) {
+ 	   SiSSetupCMDFlag(TRANSPARENT |
+@@ -925,7 +925,7 @@ SiSPrepareSolid(PixmapPtr pPixmap, int a
+ 	dstbase = (CARD32)exaGetPixmapOffset(pPixmap) + HEADOFFSET;
+ 
+ 	SiSSetupPATFG(fg)
+-	SiSSetupDSTRect(exaGetPixmapPitch(pPixmap), -1)
++	SiSSetupDSTRect(exaGetPixmapPitch(pPixmap), -1U)
+ 	SiSSetupDSTColorDepth(dstcol[pPixmap->drawable.bitsPerPixel >> 4]);
+ 	SiSSetupROP(SiSGetPatternROP(alu))
+ 	SiSSetupDSTBase(dstbase)
+@@ -988,7 +988,7 @@ SiSPrepareCopy(PixmapPtr pSrcPixmap, Pix
+ 
+ 	SiSSetupDSTColorDepth(dstcol[pDstPixmap->drawable.bitsPerPixel >> 4]);
+ 	SiSSetupSRCPitch(exaGetPixmapPitch(pSrcPixmap))
+-	SiSSetupDSTRect(exaGetPixmapPitch(pDstPixmap), -1)
++	SiSSetupDSTRect(exaGetPixmapPitch(pDstPixmap), -1U)
+ 
+ 	SiSSetupROP(SiSGetCopyROP(alu))
+ 


Property changes on: trunk/x11-drivers/xf86-video-sis/files/patch-src_sis300__accel.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__dri.c
===================================================================
--- trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__dri.c	                        (rev 0)
+++ trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__dri.c	2018-08-28 12:45:27 UTC (rev 23976)
@@ -0,0 +1,13 @@
+# Correct type in a format string
+#
+--- src/sis_dri.c.orig	2015-08-29 23:34:25 UTC
++++ src/sis_dri.c
+@@ -454,7 +454,7 @@ SISDRIScreenInit(ScreenPtr pScreen)
+      return FALSE;
+   }
+ 
+-  xf86DrvMsg(pScreen->myNum, X_INFO, "[drm] MMIO registers mapped to 0x%0x\n",
++  xf86DrvMsg(pScreen->myNum, X_INFO, "[drm] MMIO registers mapped to 0x%0lx\n",
+ 		pSISDRI->regs.handle);
+ 
+   /* AGP */


Property changes on: trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__dri.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__driver.c
===================================================================
--- trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__driver.c	2018-08-28 02:59:55 UTC (rev 23975)
+++ trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__driver.c	2018-08-28 12:45:27 UTC (rev 23976)
@@ -1,40 +1,23 @@
---- src/sis_driver.c.orig	2012-07-17 05:20:28 UTC
+# Correct a string that should be const
+# Cast away a warning filling a const string
+#
+--- src/sis_driver.c.orig	2017-01-17 22:45:12 UTC
 +++ src/sis_driver.c
-@@ -57,7 +57,6 @@
- #include "fb.h"
- #include "micmap.h"
- #include "mipointer.h"
--#include "mibstore.h"
- #include "edid.h"
- 
- #define SIS_NEED_inSISREG
-@@ -8859,7 +8858,6 @@ SISScreenInit(SCREEN_INIT_ARGS_DECL)
-     }
-     pSiS->SiSFastVidCopyDone = TRUE;
- 
--    miInitializeBackingStore(pScreen);
-     xf86SetBackingStore(pScreen);
-     xf86SetSilkenMouse(pScreen);
- 
-@@ -9351,11 +9349,12 @@ SISMergedPointerMoved(SCRN_ARG_TYPE arg,
- 	}
-      }
-      if(doit) {
-+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 20 /* screw it */
- 	sigstate = xf86BlockSIGIO();
- #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 15
-         {
-             double dx = x, dy = y;
--            miPointerSetPosition(inputInfo.pointer, Absolute, &dx, &dy);
-+            miPointerSetPosition(inputInfo.pointer, Absolute, &dx, &dy, NULL, NULL);
-             x = (int)dx;
-             y = (int)dy;
-         }
-@@ -9368,6 +9367,7 @@ SISMergedPointerMoved(SCRN_ARG_TYPE arg,
- 	miPointerAbsoluteCursor(x, y, currentTime.milliseconds);
- #endif
- 	xf86UnblockSIGIO(sigstate);
-+#endif
- 	return;
-      }
-   }
+@@ -1305,7 +1305,7 @@ SiSCopyModeNLink(ScrnInfoPtr pScrn, Disp
+  * (Code base taken from mga driver)
+  */
+ static DisplayModePtr
+-SiSGetModeFromName(char* str, DisplayModePtr i)
++SiSGetModeFromName(const char* str, DisplayModePtr i)
+ {
+     DisplayModePtr c = i;
+     if(!i) return NULL;
+@@ -6065,7 +6065,7 @@ SISPreInit(ScrnInfoPtr pScrn, int flags)
+ 	        free(newm);
+ 		break;
+ 	     }
+-	     strcpy(newm->name, tempm->name);
++	     strcpy((char *)newm->name, tempm->name);
+ 	     if(!pSiS->CRT2pScrn->monitor->Modes) pSiS->CRT2pScrn->monitor->Modes = newm;
+ 	     if(currentm) {
+ 	        currentm->next = newm;

Added: trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__utility.c
===================================================================
--- trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__utility.c	                        (rev 0)
+++ trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__utility.c	2018-08-28 12:45:27 UTC (rev 23976)
@@ -0,0 +1,13 @@
+# Correct a string that should be const
+#
+--- src/sis_utility.c.orig	2015-08-29 23:34:25 UTC
++++ src/sis_utility.c
+@@ -850,7 +850,7 @@ SISGetMergedModeDetails(ScrnInfoPtr pScr
+  ***********************************/
+ 
+ static void
+-sisutil_prepare_string(xSiSCtrlCommandReply *sdcbuf, char *mystring)
++sisutil_prepare_string(xSiSCtrlCommandReply *sdcbuf, const char *mystring)
+ {
+    int slen = 0;
+    sdcbuf->sdc_buffer[0] = 0;


Property changes on: trunk/x11-drivers/xf86-video-sis/files/patch-src_sis__utility.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list