* int.c (trigger_peripheral_interrupt): Clear interrupt pending

bit when peripheral interrupts are serviced.
This commit is contained in:
DJ Delorie
2008-10-01 20:44:21 +00:00
parent bd2e94cec8
commit bec7fb47e4
2 changed files with 6 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
2008-10-01 DJ Delorie <dj@redhat.com>
* int.c (trigger_peripheral_interrupt): Clear interrupt pending
bit when peripheral interrupts are serviced.
2008-07-11 Hans-Peter Nilsson <hp@axis.com>
* configure: Regenerate to track ../common/common.m4 changes.

View File

@@ -72,4 +72,5 @@ trigger_peripheral_interrupt (int vector, int icaddr)
int addr = get_reg (intb) + vector * 4;
trigger_interrupt (addr, 1);
put_reg (flags, (get_reg (flags) & 0x8fff) | ((old_ic & 7) << 12));
mem_put_qi (icaddr, old_ic & ~ 0x08);
}