Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Jan 2000 22:19:52 +0900
From:      Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
To:        current@freebsd.org, hackers@freebsd.org
Cc:        yokota@zodiac.mech.utsunomiya-u.ac.jp
Subject:   [PATCH] Please test the PS/2 mouse driver patch
Message-ID:  <200001241319.WAA06932@zodiac.mech.utsunomiya-u.ac.jp>

next in thread | raw e-mail | index | archive | help
I wrote a patch for the psm driver to add support for several PS/2 mice.
It is in http://www.freebsd.org/~yokota/ps2mice-24Jan2000.tar.gz.
I am attaching README included in the patch.

Thank you.

Kazu

----------------------------------------------------------------------
PS/2 mouse driver patch for 4.0-CURRENT
24 January 2000
Kazutaka YOKOTA, yokota@FreeBSD.org

This patch adds support for the following PS/2 mice to the psm driver.

- Microsoft IntelliMouse Explorer: 2 buttons on top, 2 side buttons
  and a wheel which also acts as the middle button.
- Genius NetScroll Optical: 2 buttons on top, 2 side buttons and a
  wheel which also acts as the middle button.
- MouseSystems SmartScroll Mouse: 3 buttons on top, 1 side button and
  a wheel.
- IBM ScrollPoint: 2 buttons on top and a stick between the buttons.
  (The stick can perform "horizontal scroll" in W*ndows environment.
  The horizontal movement of the stick is detected, but is quietly 
  ignored by the psm driver, as we don't have framework to support it.)

There are two diff files:

ps2mice.diff
moused.diff

Apply them to 4.0-CURRENT as follows:

cd /sys/isa
patch < ps2mice.diff
cd /usr/src/usr.sbin/moused
patch < moused.diff

Rebuild the kernel and moused.  (Note that you need to copy
/sys/<arch>/include/mouse.h to /usr/include/machine/mouse.h before
you rebuild moused.)

The following is the list of files modified by this patch.

/sys/alpha/include/mouse.h
/sys/dev/kbd/atkbdcreg.h
/sys/i386/include/mouse.h
/sys/isa/psm.c
/usr/src/usr.sbin/moused/moused.c

This patch is for 4.0-CURRENT.  Although I personally have not tested
yet, I expect you can apply it to 3.4-STABLE without much difficulty.
(FYI, /sys/isa/psm.c is for alpha only in 3.4-STABLE. psm.c for i386 
is in /sys/i386/isa in 3.4-STABLE.)

Kazu
----------------------------------------------------------------------


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001241319.WAA06932>