1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/isa
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
..
ic Another round of merge/update. 1996-09-12 11:12:18 +00:00
atrtc.c Removed initialization of a variable that went away. Oops. 1996-10-26 00:11:57 +00:00
fd.c Fix the broken EOF handling in the floppy driver. The most obvious 1996-11-02 23:31:11 +00:00
fdc.h Move from the old buf.b_actf to the new TAILQ(buf.b_act). 1996-05-03 14:57:27 +00:00
fdreg.h
joy.c Updated #includes to 4.4Lite style. 1996-09-10 08:32:01 +00:00
kbdio.c Alot of fixes from kazu: 1996-12-01 19:05:50 +00:00
kbdio.h Alot of fixes from kazu: 1996-12-01 19:05:50 +00:00
kbdtables.h More merge and update. 1996-10-30 22:41:46 +00:00
rtc.h BIOS manufacturers don't seem to have a unique idea about 2.88 MB 1995-10-09 15:00:39 +00:00
sio.c Fixed input of BREAKs when IGNPAR is set and IGNBRK is not set. BREAKs 1996-11-30 15:52:56 +00:00
sioreg.h add in CONSPEED option which controls console serial port speed 1996-11-02 02:26:06 +00:00
syscons.c Alot of fixes from kazu: 1996-12-01 19:05:50 +00:00
syscons.h Allow us to enable the 'XT_KEYBOARD' code using a configuration flag. 1996-11-10 16:44:13 +00:00
timerreg.h More merge and update. 1996-10-30 22:41:46 +00:00