On Saturday 17 of December 2011, Jeremy Huddleston wrote:
> == Description ==
>
> xorg-server 1.11.3 is the third maintenance release of the 1.11 branch of
> the X11 server. It contains fixes for various crashes and other
> correctness issues fixed since the previous release.
This patch was needed to build 1.11.3 with kdrive enabled and 1.16 macros.
Note that git master needs more fixes for 1.16 macros than this.
--- xorg-server-1.11.3/hw/kdrive/linux/keyboard.c.org 2011-12-17
08:32:26.955371326 +0100
+++ xorg-server-1.11.3/hw/kdrive/linux/keyboard.c 2011-12-17
08:32:45.179135298 +0100
@@ -692,7 +692,7 @@
return !Success;
fd = LinuxConsoleFd;
- ki->driverPrivate = (void *) fd;
+ ki->driverPrivate = (void *) (uintptr_t) fd;
ioctl (fd, KDGKBMODE, &LinuxKbdTrans);
tcgetattr (fd, &LinuxTermios);
@@ -724,7 +724,7 @@
if (!ki)
return;
- fd = (int) ki->driverPrivate;
+ fd = (int) (uintptr_t) ki->driverPrivate;
KdUnregisterFd(ki, fd, FALSE);
ioctl(fd, KDSKBMODE, LinuxKbdTrans);
@@ -753,7 +753,7 @@
if (!ki)
return;
- ioctl ((int)ki->driverPrivate, KDSETLED, leds & 7);
+ ioctl ((int) (uintptr_t)ki->driverPrivate, KDSETLED, leds & 7);
}
KdKeyboardDriver LinuxKeyboardDriver = {
--- xorg-server-1.11.3/hw/kdrive/linux/ms.c.org 2011-12-17 08:33:00.929507448
+0100
+++ xorg-server-1.11.3/hw/kdrive/linux/ms.c 2011-12-17 08:33:21.106650997
+0100
@@ -152,7 +152,7 @@
}
if (KdRegisterFd (port, MsRead, pi))
return TRUE;
- pi->driverPrivate = (void *)port;
+ pi->driverPrivate = (void *) (uintptr_t)port;
return Success;
@@ -164,7 +164,7 @@
static void
MsDisable (KdPointerInfo *pi)
{
- KdUnregisterFd (pi, (int)pi->driverPrivate, TRUE);
+ KdUnregisterFd (pi, (int)(uintptr_t)pi->driverPrivate, TRUE);
}
static void
--- xorg-server-1.11.3/hw/kdrive/linux/ps2.c.org 2011-12-17
08:33:34.930310934 +0100
+++ xorg-server-1.11.3/hw/kdrive/linux/ps2.c 2011-12-17 08:33:53.580751546
+0100
@@ -159,7 +159,7 @@
return BadAlloc;
}
- pi->driverPrivate = (void *)fd;
+ pi->driverPrivate = (void *)(uintptr_t)fd;
return Success;
}
@@ -168,7 +168,7 @@
static void
Ps2Disable (KdPointerInfo *pi)
{
- KdUnregisterFd (pi, (int)pi->driverPrivate, TRUE);
+ KdUnregisterFd (pi, (int)(uintptr_t)pi->driverPrivate, TRUE);
}
static void
--
Arkadiusz Miśkiewicz PLD/Linux Team
arekm / maven.pl http://ftp.pld-linux.org/
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel