Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 05 May 1996 22:18:01 +0930
From:      Richard Wiwatowski <rjwiwat@adelaide.on.net>
To:        hackers@freebsd.org
Subject:   kernel drivers
Message-ID:  <01I4D2ADP5PU000K7V@adelaide.on.net>

next in thread | raw e-mail | index | archive | help
--=====================_831359936==_
Content-Type: text/plain; charset="us-ascii"

Greetings!

I wish to report that the standard PS/2 mouse driver doesn't work. I'm not
expert in things Un*x, C or kernel but I have managed to kludge together a
version of "psm.c" that works for me. I based the changes I've made on the
NetBSD "pms.c" driver and the FreeBSD "mse.c" driver (for the glitzy stuff).

I have used it for a few months with the 2.1.0 release and have recently
merged in changes for the 2.2-960501-SNAP. I agree with the comment at the
end of psm_attach -- it should return 1 (mse.c does). It works with the
latest snap; I've tested it for a few hours (it works or it doesn't -- what
more can I test?). Note that I've added in the boundary hacks mentioned in
the NetBSD driver to overcome bugs in XFree86 (although I've not confirmed
their existence). I attach my version of "psm.c" for your consideration.

I apologise for the method of attachment -- I still use Windoze/Eudora for
email on a dialup internet connection.

I run FreeBSD on an EISA-based system and have two different ethernet cards:
DE422 and SMC8232. The DE422 is installed as the SMC isn't supported by the
"ed" driver (or, at least, I couldn't get it to work). If it's of any
interest to you, I propose to hack the DE422 support out of "if_le.c" along
the lines of what you've done for the 3Com card. Getting the SMC to work is
a bigger job as I don't have any doco but it does use the UltraChip so there
is hope. Any suggestions you may care to make will be greatly appreciated.

I hope you find my "psm.c" useful.

Regards,

Richard

--=====================_831359936==_
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: attachment; filename="PSM_C.UUE"

begin 644 psm_c.gz
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
`
end

--=====================_831359936==_
Content-Type: text/plain; charset="us-ascii"


--=====================_831359936==_--




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