1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/i386/isa/pcvt
Kazutaka YOKOTA 03dcce7f3d 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
1997-04-18 12:06:34 +00:00
..
pcvt_conf.h
pcvt_drv.c Use the same IOPL check as in syscons. 1997-04-14 15:54:39 +00:00
pcvt_ext.c Use the same IOPL check as in syscons. 1997-04-14 15:54:39 +00:00
pcvt_hdr.h Don't include <sys/ioctl.h> in the kernel. Stage 1: don't include 1997-03-24 11:25:10 +00:00
pcvt_kbd.c Incorporate kludge/fix from `syscons' ver 1.207 and 1.209. 1997-04-18 12:06:34 +00:00
pcvt_kbd.h
pcvt_out.c Fix a bogon in pcvt that caused a characterset designation to not take 1997-03-07 08:56:00 +00:00
pcvt_sup.c
pcvt_tbl.h
pcvt_vtf.c Fix a bogon in pcvt that caused a characterset designation to not take 1997-03-07 08:56:00 +00:00