On Wed, 20 Jan 2021 21:42:21 -0600
joshua stein <[email protected]> wrote:

> There are no i2c-connected mice and ims(4) will always be a 
> touchpad/touchscreen/stylus that just doesn't meet the requirements 
> of imt(4).
> 
> Presenting it as WSMOUSE_TYPE_TOUCHPAD makes the X server set it up 
> as a separate pointer which may be useful.

ok mglocker@

> 
> Index: sys/dev/i2c/ims.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/i2c/ims.c,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 ims.c
> --- sys/dev/i2c/ims.c 1 Sep 2018 20:50:16 -0000       1.2
> +++ sys/dev/i2c/ims.c 21 Jan 2021 03:39:00 -0000
> @@ -180,8 +180,7 @@ ims_ioctl(void *v, u_long cmd, caddr_t d
>  
>       switch (cmd) {
>       case WSMOUSEIO_GTYPE:
> -             /* XXX: should we set something else? */
> -             *(u_int *)data = WSMOUSE_TYPE_USB;
> +             *(u_int *)data = WSMOUSE_TYPE_TOUCHPAD;
>               return 0;
>       default:
>               return -1;
> Index: share/man/man4/ims.4
> ===================================================================
> RCS file: /cvs/src/share/man/man4/ims.4,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 ims.4
> --- share/man/man4/ims.4      30 Jul 2016 15:44:45 -0000      1.3
> +++ share/man/man4/ims.4      21 Jan 2021 03:39:00 -0000
> @@ -19,14 +19,14 @@
>  .Os
>  .Sh NAME
>  .Nm ims
> -.Nd I2C HID mouse support
> +.Nd I2C HID pointing device support
>  .Sh SYNOPSIS
>  .Cd "ims* at ihidev?"
>  .Cd "wsmouse* at ims? mux 0"
>  .Sh DESCRIPTION
>  The
>  .Nm
> -driver provides support for I2C HID mice.
> +driver provides support for I2C HID touchpads and other pointing
> devices. Access to these devices is through the
>  .Xr wscons 4
>  driver.
> 

Reply via email to