qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 11/18] pc.c: introduce a function to allocate cpu ir


From: Isaku Yamahata
Subject: [Qemu-devel] [PATCH 11/18] pc.c: introduce a function to allocate cpu irq.
Date: Thu, 18 Jun 2009 19:57:10 +0900

Introduce a function, pc_allocate_cpu_irq(), to allocate cpu irq
in order to make pic_irq_request() piix independent.
Later piix code will be split out to another file keeping pic_irq_request()
static.

Signed-off-by: Isaku Yamahata <address@hidden>
---
 hw/pc.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/hw/pc.c b/hw/pc.c
index 04d61bd..16e95ec 100644
--- a/hw/pc.c
+++ b/hw/pc.c
@@ -841,6 +841,11 @@ int cpu_is_bsp(CPUState *env)
        return env->cpuid_apic_id == 0;
 }
 
+static qemu_irq *pc_allocte_cpu_irq(void)
+{
+    return qemu_allocate_irqs(pic_irq_request, NULL, 1);
+}
+
 /* PC hardware initialisation */
 static void pc_init1(ram_addr_t ram_size,
                      const char *boot_device,
@@ -998,7 +1003,7 @@ static void pc_init1(ram_addr_t ram_size,
 
     bochs_bios_init();
 
-    cpu_irq = qemu_allocate_irqs(pic_irq_request, NULL, 1);
+    cpu_irq = pc_allocte_cpu_irq();
     i8259 = i8259_init(cpu_irq[0]);
     ferr_irq = i8259[13];
 
-- 
1.6.0.2





reply via email to

[Prev in Thread] Current Thread [Next in Thread]