FreeBSD src
Go to file
Søren Schmidt 1f9d9075e4 Alot of fixes from kazu:
1. All the suggestions earlier made by Bruce: renaming some symbols,
stricter error checking, removing redundant code, etc.

2. The `psm' driver preserves the default counter resolution and
report rate, whatever they are after reset. (Based on reports and
suggestion from Nate and Rob Bolin).

3. The `psm' driver now does not check the so-called sync. bit in the
first byte of the data packet by default, so that the tapping feature
of ALPUS GlidePoint works (based on reports from Louis Mamakos). I
tested the code with ALPUS Desktop GlidePoint (M/N GP101) and found
no problem; tapping worked. It appears ALPUS produces several models
of GlidePoint. I hope the other models are OK too.

The check code can still be activated by defining the PSM_CHECKSYNC
option in the config file. (The bit checking slightly reduces, if not
completely eliminates, weird mouse behavior cased by unsynchronized
mouse data packets. It also helps us to detect if the mouse interrupt
can ever be lost. But, well, if there are devices which cannot be
supported this way...)

4. The `psm' driver does not include the protocol emulation code by
default. The code can still be compiled in if the PSM_EMULATION option
is specified in the config file. Louis Mamakos suggests the emulation
code is putting too much in the kernel, and `moused' works well.
I will think about this later and decide if the entire emulation
code should be removed.

5. And, of course, the fix in `scprobe()' from Bruce to cure the
UserConfig problem. My code in `kbdio.c' is slightly different from
his patch, but has the same effect. There still is a possibility that
`scprobe()' gets confused, if, for whatever reasons, the user holds
down a key for very long time during the boot process. But we cannot
cope with everything, can we?

Submitted by:	Kazutaka YOKOTA (yokota@zodiac.mech.utsunomiya-u.ac.jp)
1996-12-01 19:05:50 +00:00
bin Bruce says: "You have been programming in the kernel for too long :-)." 1996-11-13 20:00:03 +00:00
contrib Use LANG=C, LC_CTYPE=C, LC_TIME=C 1996-11-26 08:58:57 +00:00
eBones First round of moving secure telnet (AKA kerberised telnet) to its new home 1996-10-26 17:20:52 +00:00
etc Add share/misc. Definite 2.2 candidate, if we want it to be consistent 1996-11-26 10:01:28 +00:00
games Fix minor typo/grammatical error 1996-11-22 22:16:25 +00:00
gnu Made the synopsis in the man page conform to the style guide. 1996-11-30 16:12:46 +00:00
include Update to more current reality. 1996-11-28 09:57:31 +00:00
lib Update getdomainname(3) to reflect that it operates on 1996-12-01 00:10:28 +00:00
libexec Truncate the file when opening it with write intent. Otherwise, 1996-11-30 20:59:32 +00:00
lkm Make snake 3.0-CURRENT here. 1996-11-11 14:18:40 +00:00
release Simplify the disklabel trickery, and thus avoid the dreaded 1996-12-01 17:19:29 +00:00
sbin This update adds the support for != 512 byte sector SCSI devices to 1996-12-01 11:25:38 +00:00
secure Secure telnet is now in eBones. 1996-11-07 14:42:57 +00:00
share update E-Mail address of Andrew Webster 1996-12-01 13:49:59 +00:00
sys Alot of fixes from kazu: 1996-12-01 19:05:50 +00:00
tools Back out a little more of the previous changes. No longer change 1996-10-31 15:57:25 +00:00
usr.bin Made the synopsis in the man page conform to the style guide. 1996-11-30 16:12:46 +00:00
usr.sbin Move configResolv() to *after* the chroot(). This is what was causing 1996-12-01 12:27:36 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
Makefile Use LC_TIME=C instead of LC_TIME= (POSIX) 1996-11-26 03:26:31 +00:00