Module Name: xsrc
Committed By: macallan
Date: Sat Aug 27 05:15:03 UTC 2016
Modified Files:
xsrc/external/mit/xf86-video-igs/dist/src: igs_driver.c
Log Message:
adapt to new xserver API
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
xsrc/external/mit/xf86-video-igs/dist/src/igs_driver.c
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/xf86-video-igs/dist/src/igs_driver.c
diff -u xsrc/external/mit/xf86-video-igs/dist/src/igs_driver.c:1.13 xsrc/external/mit/xf86-video-igs/dist/src/igs_driver.c:1.14
--- xsrc/external/mit/xf86-video-igs/dist/src/igs_driver.c:1.13 Thu Aug 18 09:32:26 2016
+++ xsrc/external/mit/xf86-video-igs/dist/src/igs_driver.c Sat Aug 27 05:15:03 2016
@@ -1,5 +1,5 @@
/* $OpenBSD: wsfb_driver.c,v 1.19 2003/04/27 16:42:32 matthieu Exp $ */
-/* $NetBSD: igs_driver.c,v 1.13 2016/08/18 09:32:26 mrg Exp $ */
+/* $NetBSD: igs_driver.c,v 1.14 2016/08/27 05:15:03 macallan Exp $ */
/*
* Copyright (c) 2001 Matthieu Herrb
* 2009 Michael Lorenz
@@ -104,14 +104,14 @@ static const OptionInfoRec * IgsAvailabl
static void IgsIdentify(int);
static Bool IgsProbe(DriverPtr, int);
static Bool IgsPreInit(ScrnInfoPtr, int);
-static Bool IgsScreenInit(int, ScreenPtr, int, char **);
-static Bool IgsCloseScreen(int, ScreenPtr);
+static Bool IgsScreenInit(ScreenPtr, int, char **);
+static Bool IgsCloseScreen(ScreenPtr);
static void *IgsWindowLinear(ScreenPtr, CARD32, CARD32, int, CARD32 *,
void *);
-static Bool IgsEnterVT(int, int);
-static void IgsLeaveVT(int, int);
-static Bool IgsSwitchMode(int, DisplayModePtr, int);
-static int IgsValidMode(int, DisplayModePtr, Bool, int);
+static Bool IgsEnterVT(ScrnInfoPtr);
+static void IgsLeaveVT(ScrnInfoPtr);
+static Bool IgsSwitchMode(ScrnInfoPtr, DisplayModePtr);
+static int IgsValidMode(ScrnInfoPtr, DisplayModePtr, Bool, int);
static void IgsLoadPalette(ScrnInfoPtr, int, int *, LOCO *, VisualPtr);
static Bool IgsSaveScreen(ScreenPtr, int);
static void IgsSave(ScrnInfoPtr);
@@ -258,7 +258,7 @@ IgsFreeRec(ScrnInfoPtr pScrn)
if (pScrn->driverPrivate == NULL)
return;
- xfree(pScrn->driverPrivate);
+ free(pScrn->driverPrivate);
pScrn->driverPrivate = NULL;
}
@@ -279,7 +279,7 @@ IgsIdentify(int flags)
/* Open the framebuffer device */
static int
-igs_open(char *dev)
+igs_open(const char *dev)
{
int fd = -1;
@@ -406,7 +406,7 @@ IgsProbe(DriverPtr drv, int flags)
}
}
- xfree(devSections);
+ free(devSections);
return foundScreen;
}
@@ -415,7 +415,8 @@ IgsPreInit(ScrnInfoPtr pScrn, int flags)
{
IgsPtr fPtr;
int default_depth, vram_size = 2 * 1024 * 1024;
- char *dev, *s;
+ const char *dev;
+ char *s;
char *mod = NULL;
const char *reqSym = NULL;
Gamma zeros = {0.0, 0.0, 0.0};
@@ -511,14 +512,14 @@ IgsPreInit(ScrnInfoPtr pScrn, int flags)
/* handle options */
xf86CollectOptions(pScrn, NULL);
- if (!(fPtr->Options = xalloc(sizeof(IgsOptions))))
+ if (!(fPtr->Options = malloc(sizeof(IgsOptions))))
return FALSE;
memcpy(fPtr->Options, IgsOptions, sizeof(IgsOptions));
xf86ProcessOptions(pScrn->scrnIndex, fPtr->pEnt->device->options,
fPtr->Options);
/* fake video mode struct */
- mode = (DisplayModePtr)xalloc(sizeof(DisplayModeRec));
+ mode = (DisplayModePtr)malloc(sizeof(DisplayModeRec));
mode->prev = mode;
mode->next = mode;
mode->name = "igs current mode";
@@ -633,7 +634,7 @@ IgsShadowInit(ScreenPtr pScreen)
}
static Bool
-IgsScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
+IgsScreenInit(ScreenPtr pScreen, int argc, char **argv)
{
ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum];
IgsPtr fPtr = IGSPTR(pScrn);
@@ -810,9 +811,9 @@ IgsScreenInit(int scrnIndex, ScreenPtr p
}
static Bool
-IgsCloseScreen(int scrnIndex, ScreenPtr pScreen)
+IgsCloseScreen(ScreenPtr pScreen)
{
- ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
+ ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen);
IgsPtr fPtr = IGSPTR(pScrn);
TRACE_ENTER("IgsCloseScreen");
@@ -828,7 +829,7 @@ IgsCloseScreen(int scrnIndex, ScreenPtr
}
#ifdef XFreeXDGA
if (fPtr->pDGAMode) {
- xfree(fPtr->pDGAMode);
+ free(fPtr->pDGAMode);
fPtr->pDGAMode = NULL;
fPtr->nDGAMode = 0;
}
@@ -837,7 +838,7 @@ IgsCloseScreen(int scrnIndex, ScreenPtr
/* unwrap CloseScreen */
pScreen->CloseScreen = fPtr->CloseScreen;
- return (*pScreen->CloseScreen)(scrnIndex, pScreen);
+ return (*pScreen->CloseScreen)(pScreen);
}
static void *
@@ -858,31 +859,24 @@ IgsWindowLinear(ScreenPtr pScreen, CARD3
}
static Bool
-IgsEnterVT(int scrnIndex, int flags)
+IgsEnterVT(ScrnInfoPtr pScrn)
{
- ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
-
TRACE_ENTER("EnterVT");
pScrn->vtSema = TRUE;
return TRUE;
}
static void
-IgsLeaveVT(int scrnIndex, int flags)
+IgsLeaveVT(ScrnInfoPtr pScrn)
{
-#if DEBUG
- ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
-#endif
TRACE_ENTER("LeaveVT");
+ pScrn->vtSema = FALSE;
}
static Bool
-IgsSwitchMode(int scrnIndex, DisplayModePtr mode, int flags)
+IgsSwitchMode(ScrnInfoPtr arg, DisplayModePtr mode)
{
-#if DEBUG
- ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
-#endif
TRACE_ENTER("SwitchMode");
/* Nothing else to do */
@@ -890,11 +884,8 @@ IgsSwitchMode(int scrnIndex, DisplayMode
}
static int
-IgsValidMode(int scrnIndex, DisplayModePtr mode, Bool verbose, int flags)
+IgsValidMode(ScrnInfoPtr pScrn, DisplayModePtr mode, Bool verbose, int flags)
{
-#if DEBUG
- ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
-#endif
TRACE_ENTER("ValidMode");
return MODE_OK;
@@ -1045,9 +1036,9 @@ IgsDGASetMode(ScrnInfoPtr pScrn, DGAMode
frameY0 = pScrn->frameY0;
}
- if (!(*pScrn->SwitchMode)(scrnIdx, pMode, 0))
+ if (!(*pScrn->SwitchMode)(pScrn, pMode))
return FALSE;
- (*pScrn->AdjustFrame)(scrnIdx, frameX0, frameY0, 0);
+ (*pScrn->AdjustFrame)(pScrn, frameX0, frameY0);
return TRUE;
}
@@ -1055,7 +1046,7 @@ IgsDGASetMode(ScrnInfoPtr pScrn, DGAMode
static void
IgsDGASetViewport(ScrnInfoPtr pScrn, int x, int y, int flags)
{
- (*pScrn->AdjustFrame)(pScrn->pScreen->myNum, x, y, flags);
+ (*pScrn->AdjustFrame)(pScrn, x, y);
}
static int
@@ -1085,7 +1076,7 @@ IgsDGAAddModes(ScrnInfoPtr pScrn)
DGAModePtr pDGAMode;
do {
- pDGAMode = xrealloc(fPtr->pDGAMode,
+ pDGAMode = realloc(fPtr->pDGAMode,
(fPtr->nDGAMode + 1) * sizeof(DGAModeRec));
if (!pDGAMode)
break;