[Gpm] Linux Generic Input Event Device Driver

Philip Willoughby gpm@lists.prosa.it
Tue, 27 Mar 2001 23:00:22 +0100 (BST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1450048511-1060554248-985730422=:1690
Content-Type: TEXT/PLAIN; charset=US-ASCII

Dear Sirs,

Please find attached a tarball containing a patch to GPM to use the Linux
Generic Input Event Device.  Also included is a README explaining the use
of the `evdev' driver and the way around some common pitfalls.

The event device interface is touted as the input method of the future - it
is certainly a fair bit easier to code the driver for than some of the
others appear to be.

patch < gpm-evdev-patch

should be enough to patch the tree.  You will probably need a 2.4 kernel to
test this out.

The only files I changed are configure.in (to look for linux/input.h) and
mice.c to add the actual driver.  All my modifications are protected by
#ifdef LINUX_INPUT_H
.
.
.
#endif
so this shouldn't break portability.

If you find this useful, please get back to me.

BTW, for USB mice this is noticeably better than using imps2 and
/dev/input/mice...

Regards,

Philip Willoughby

---1450048511-1060554248-985730422=:1690
Content-Type: APPLICATION/x-gzip; name="gpm-evdev.tar.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.32.0103272300220.1690@dartford.doc.ic.ac.uk>
Content-Description: gpm-evdev.tar.gz
Content-Disposition: attachment; filename="gpm-evdev.tar.gz"

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
pznNaU7/y/Rvag2QEQAoAAA=
---1450048511-1060554248-985730422=:1690--