Paolo Bonzini 1645b8eee5 serial: only resample THR interrupt on rising edge of IER.THRI
There is disagreement on whether LSR.THRE should be resampled when
IER.THRI goes from 1 to 1.  Bochs only does it if IER.THRI goes from 0
to 1; PCE does it even if IER.THRI is unchanged.  But the Windows driver
seems to always go from 1 to 0 and back to 1, so do things in agreement
with Bochs, because the handling of thr_ipending was reported in 2010
(https://lists.gnu.org/archive/html/qemu-devel/2010-03/msg01914.html)
as breaking DR-DOS Plus.

Reported-by: Roy Tam <roytam@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2014-12-15 17:34:42 +01:00
..
2014-09-29 10:20:05 +02:00
2014-11-04 23:26:12 +01:00
2014-12-15 12:21:02 +01:00
2014-12-15 12:21:02 +01:00
2014-12-15 12:21:01 +01:00
2014-11-04 23:26:13 +01:00
2014-10-24 12:19:11 +01:00
2014-11-04 23:26:15 +01:00