Commit f32d7ec5375356a5d08cbda9d39b4ea97ef42e9d
1 parent
389d4a25
Show IRQ set or reset (Robert Reif)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4016 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
4 additions
and
1 deletions
hw/sun4m.c
... | ... | @@ -258,12 +258,15 @@ void cpu_check_irqs(CPUState *env) |
258 | 258 | int old_interrupt = env->interrupt_index; |
259 | 259 | |
260 | 260 | env->interrupt_index = TT_EXTINT | i; |
261 | - if (old_interrupt != env->interrupt_index) | |
261 | + if (old_interrupt != env->interrupt_index) { | |
262 | + DPRINTF("Set CPU IRQ %d\n", i); | |
262 | 263 | cpu_interrupt(env, CPU_INTERRUPT_HARD); |
264 | + } | |
263 | 265 | break; |
264 | 266 | } |
265 | 267 | } |
266 | 268 | } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { |
269 | + DPRINTF("Reset CPU IRQ %d\n", env->interrupt_index & 15); | |
267 | 270 | env->interrupt_index = 0; |
268 | 271 | cpu_reset_interrupt(env, CPU_INTERRUPT_HARD); |
269 | 272 | } | ... | ... |