lkml.org 
[lkml]   [2005]   [Sep]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] Joystick on amd64 for 32bit programs
Bernhard Ager wrote:
> Hi,
>
> the patch below makes the joystick on amd64 work for 32bit
> applications. It was successfully tested by myself with X-Plane [1],
> SilentWings [2], Quake 3 [3] and quite some other applications.
>
> How it works: as the parameters in 32bit userspace ioctl are
> compatible with the 64bit kernel, it is sufficient to declare them
> compatible in ia32_ioctl.c. The JSIOCGNAME ioctl causes a problem as
> it encodes the length of the return buffer into the ioctl number. This
> is solved by mapping all of the JSIOCGNAME ioctls to JSIOCGNAME(0).
>
> Patch is below and works for vanilla kernels at least up to
> 2.6.13.

This patch uses the obsolete method of defining compat ioctls. The
joydev ioctls are already fixed (using ->compat_ioctl) in more recent
kernels.

--
Brian Gerst
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-09-14 14:56    [W:0.025 / U:0.396 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site