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, [EMAIL PROTECTED]
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 [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message