kdrive: Remove bus mouse driver
Bus mice aren't used anymore, do not keep dead code around. Reviewed-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
This commit is contained in:
		
							parent
							
								
									a3cc3af186
								
							
						
					
					
						commit
						af1f1a05e1
					
				| 
						 | 
					@ -19,7 +19,7 @@ liblinux_la_SOURCES += evdev.c
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if KDRIVE_MOUSE
 | 
					if KDRIVE_MOUSE
 | 
				
			||||||
liblinux_la_SOURCES += mouse.c bus.c ms.c ps2.c
 | 
					liblinux_la_SOURCES += mouse.c ms.c ps2.c
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if TSLIB
 | 
					if TSLIB
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,132 +0,0 @@
 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * Copyright © 2000 Keith Packard
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Permission to use, copy, modify, distribute, and sell this software and its
 | 
					 | 
				
			||||||
 * documentation for any purpose is hereby granted without fee, provided that
 | 
					 | 
				
			||||||
 * the above copyright notice appear in all copies and that both that
 | 
					 | 
				
			||||||
 * copyright notice and this permission notice appear in supporting
 | 
					 | 
				
			||||||
 * documentation, and that the name of Keith Packard not be used in
 | 
					 | 
				
			||||||
 * advertising or publicity pertaining to distribution of the software without
 | 
					 | 
				
			||||||
 * specific, written prior permission.  Keith Packard makes no
 | 
					 | 
				
			||||||
 * representations about the suitability of this software for any purpose.  It
 | 
					 | 
				
			||||||
 * is provided "as is" without express or implied warranty.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 | 
					 | 
				
			||||||
 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 | 
					 | 
				
			||||||
 * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
 | 
					 | 
				
			||||||
 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
 | 
					 | 
				
			||||||
 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
 | 
					 | 
				
			||||||
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 | 
					 | 
				
			||||||
 * PERFORMANCE OF THIS SOFTWARE.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifdef HAVE_CONFIG_H
 | 
					 | 
				
			||||||
#include <kdrive-config.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#include <X11/X.h>
 | 
					 | 
				
			||||||
#include <X11/Xproto.h>
 | 
					 | 
				
			||||||
#include <X11/Xpoll.h>
 | 
					 | 
				
			||||||
#include "inputstr.h"
 | 
					 | 
				
			||||||
#include "scrnintstr.h"
 | 
					 | 
				
			||||||
#include "kdrive.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* /dev/adbmouse is a busmouse */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static void
 | 
					 | 
				
			||||||
BusRead (int adbPort, void *closure)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    unsigned char   buf[3];
 | 
					 | 
				
			||||||
    int		    n;
 | 
					 | 
				
			||||||
    int		    dx, dy;
 | 
					 | 
				
			||||||
    unsigned long   flags;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    n = read (adbPort, buf, 3);
 | 
					 | 
				
			||||||
    if (n == 3)
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
	flags = KD_MOUSE_DELTA;
 | 
					 | 
				
			||||||
	dx = (char) buf[1];
 | 
					 | 
				
			||||||
	dy = -(char) buf[2];
 | 
					 | 
				
			||||||
	if ((buf[0] & 4) == 0)
 | 
					 | 
				
			||||||
	    flags |= KD_BUTTON_1;
 | 
					 | 
				
			||||||
	if ((buf[0] & 2) == 0)
 | 
					 | 
				
			||||||
	    flags |= KD_BUTTON_2;
 | 
					 | 
				
			||||||
	if ((buf[0] & 1) == 0)
 | 
					 | 
				
			||||||
	    flags |= KD_BUTTON_3;
 | 
					 | 
				
			||||||
        KdEnqueuePointerEvent (closure, flags, dx, dy, 0);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
char	*BusNames[] = {
 | 
					 | 
				
			||||||
    "/dev/adbmouse",
 | 
					 | 
				
			||||||
    "/dev/mouse",
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define NUM_BUS_NAMES	(sizeof (BusNames) / sizeof (BusNames[0]))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static int
 | 
					 | 
				
			||||||
BusInit (KdPointerInfo *pi)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    int	    i, fd = 0;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (!pi->path || (strcmp(pi->path, "auto") == 0))
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        for (i = 0; i < NUM_BUS_NAMES; i++)
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
            if ((fd = open (BusNames[i], 0)) >= 0)
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                close(fd);
 | 
					 | 
				
			||||||
                xfree(pi->path);
 | 
					 | 
				
			||||||
                pi->path = strdup(BusNames[i]);
 | 
					 | 
				
			||||||
                return Success;
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        if ((fd = open(pi->path, 0)) >= 0)
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
            close(fd);
 | 
					 | 
				
			||||||
            return Success;
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return !Success;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static int
 | 
					 | 
				
			||||||
BusEnable (KdPointerInfo *pi)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    int fd = open(pi->path, 0);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (fd >= 0)
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        KdRegisterFd(fd, BusRead, pi);
 | 
					 | 
				
			||||||
        pi->driverPrivate = (void *)fd;
 | 
					 | 
				
			||||||
        return Success;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        return !Success;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static void
 | 
					 | 
				
			||||||
BusDisable (KdPointerInfo *pi)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    KdUnregisterFd(pi, (int)pi->driverPrivate, TRUE);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static void
 | 
					 | 
				
			||||||
BusFini (KdPointerInfo *pi)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    return;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
KdPointerDriver BusMouseDriver = {
 | 
					 | 
				
			||||||
    "bus",
 | 
					 | 
				
			||||||
    BusInit,
 | 
					 | 
				
			||||||
    BusEnable,
 | 
					 | 
				
			||||||
    BusDisable,
 | 
					 | 
				
			||||||
    BusFini,
 | 
					 | 
				
			||||||
    NULL
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue