diff options
author | yokota <yokota@FreeBSD.org> | 1997-04-18 12:06:34 +0000 |
---|---|---|
committer | yokota <yokota@FreeBSD.org> | 1997-04-18 12:06:34 +0000 |
commit | 553a7d9d257dd6eb07ea73c41c22a7da17fc15c6 (patch) | |
tree | 0fc8062a8451de3e749848a83880695070076b0e /include | |
parent | 506ccc9b89077a15104dbef97bd91cd5ad921307 (diff) | |
download | FreeBSD-src-553a7d9d257dd6eb07ea73c41c22a7da17fc15c6.zip FreeBSD-src-553a7d9d257dd6eb07ea73c41c22a7da17fc15c6.tar.gz |
Incorporate kludge/fix from `syscons' ver 1.207 and 1.209.
1) Dell Latitude XPi
This laptop has a strange, IMHO broken :-), keyboard controller which
wouldn't disable the keyboard interrupt. The kludge is to disable tty
intr. during set_keyboard(), used for changing LED and setting
typematic.
The patch also changes the function name:
set_keyboard() -> set_keyboard_param()
Although it is a static function, the name corrides with a routine in
`syscons' and is confusing when debugging the kernel which has both
`syscons' and `pcvt' with DDB. (Suggested by Bruce)
2) doreset() bug
doreset() failed to preserve some bits in the keyboard controller's
command byte during keyboard reset. This bug may put some keyboard
controllers in old motherboards (386 and 486) in a strange state,
resulting in complete keyboard lockup or random key input.
Reviewed by: Joerg
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions