mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
Unify IRQ handling.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2635 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
b6e27ab8b1
commit
d537cf6c86
71 changed files with 592 additions and 624 deletions
|
@ -17,7 +17,7 @@ void cpu_mips_update_irq(CPUState *env)
|
|||
cpu_reset_interrupt(env, CPU_INTERRUPT_HARD);
|
||||
}
|
||||
|
||||
void cpu_mips_irq_request(void *opaque, int irq, int level)
|
||||
static void cpu_mips_irq_request(void *opaque, int irq, int level)
|
||||
{
|
||||
CPUState *env = (CPUState *)opaque;
|
||||
|
||||
|
@ -31,3 +31,14 @@ void cpu_mips_irq_request(void *opaque, int irq, int level)
|
|||
}
|
||||
cpu_mips_update_irq(env);
|
||||
}
|
||||
|
||||
void cpu_mips_irq_init_cpu(CPUState *env)
|
||||
{
|
||||
qemu_irq *qi;
|
||||
int i;
|
||||
|
||||
qi = qemu_allocate_irqs(cpu_mips_irq_request, env, 8);
|
||||
for (i = 0; i < 8; i++) {
|
||||
env->irq[i] = qi[i];
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue