Revision d537cf6c hw/mips_timer.c
b/hw/mips_timer.c | ||
---|---|---|
63 | 63 |
cpu_mips_update_count(env, cpu_mips_get_count(env)); |
64 | 64 |
if ((env->CP0_Config0 & (0x7 << CP0C0_AR)) == (1 << CP0C0_AR)) |
65 | 65 |
env->CP0_Cause &= ~(1 << CP0Ca_TI); |
66 |
cpu_mips_irq_request(env, 7, 0);
|
|
66 |
qemu_irq_lower(env->irq[7]);
|
|
67 | 67 |
} |
68 | 68 |
|
69 | 69 |
static void mips_timer_cb (void *opaque) |
... | ... | |
79 | 79 |
cpu_mips_update_count(env, cpu_mips_get_count(env)); |
80 | 80 |
if ((env->CP0_Config0 & (0x7 << CP0C0_AR)) == (1 << CP0C0_AR)) |
81 | 81 |
env->CP0_Cause |= 1 << CP0Ca_TI; |
82 |
cpu_mips_irq_request(env, 7, 1);
|
|
82 |
qemu_irq_raise(env->irq[7]);
|
|
83 | 83 |
} |
84 | 84 |
|
85 | 85 |
void cpu_mips_clock_init (CPUState *env) |
Also available in: Unified diff