This patch series fixes two different PS/2 mouse stream corruptions
and adds a feature that allows some old misbehaving DOS programs to
have a working keyboard. With the last few patches, the PS/2 con-
troller behaves more like a real controller.
v2:
Introduce the function kbd_pending() in a preliminary patch to ease
the review of patch "pckbd: correctly disable PS/2 communication",
as Philippe suggested.
Volker Rümelin (11):
ps2: fix mouse stream corruption
ps2: don't raise an interrupt if queue is full
ps2: don't deassert irq twice if queue is empty
pckbd: split out interrupt line changing code
pckbd: don't update OBF flags if KBD_STAT_OBF is set
pckbd: PS/2 keyboard throttle
pckbd: add state variable for interrupt source
pckbd: add controller response queue
pckbd: add function kbd_pending()
pckbd: correctly disable PS/2 communication
pckbd: remove duplicated keyboard and mouse defines