I need either one (not both) of the patch below to make current
xen-ia64-unstable.hg build w/ gcc-3.4. Option 1 is cleaner, but mucks
with code we're not otherwise touching for ia64. Option 2 is the
compact but uglier fix. Take your pick ;^) Thanks,
Alex
Signed-off-by: Alex Williamson <alex.williamson@xxxxxx>
---
##### Option 1
diff -r ec2ab25dacee xen/arch/x86/vmx_vlapic.c
--- a/xen/arch/x86/vmx_vlapic.c Thu Nov 17 16:32:22 2005
+++ b/xen/arch/x86/vmx_vlapic.c Thu Nov 17 16:51:08 2005
@@ -309,7 +309,6 @@
vlapic_update_ppr(vlapic);
if (test_and_clear_bit(vector, &vlapic->tmr[0])) {
- extern void ioapic_update_EOI(struct domain *d, int vector);
ioapic_update_EOI(vlapic->domain, vector);
}
}
diff -r ec2ab25dacee xen/include/asm-x86/vmx_vioapic.h
--- a/xen/include/asm-x86/vmx_vioapic.h Thu Nov 17 16:32:22 2005
+++ b/xen/include/asm-x86/vmx_vioapic.h Thu Nov 17 16:51:08 2005
@@ -112,6 +112,7 @@
void vmx_vioapic_set_irq(struct domain *d, int irq, int level);
int vmx_vioapic_add_lapic(struct vlapic *vlapic, struct vcpu *v);
+void ioapic_update_EOI(struct domain *d, int vector);
#ifdef VMX_DOMAIN_SAVE_RESTORE
void ioapic_save(QEMUFile* f, void* opaque);
#### Option 2
diff -r ec2ab25dacee xen/arch/x86/dm/vmx_vioapic.c
--- a/xen/arch/x86/dm/vmx_vioapic.c Thu Nov 17 16:32:22 2005
+++ b/xen/arch/x86/dm/vmx_vioapic.c Thu Nov 17 16:34:00 2005
@@ -209,6 +209,10 @@
} /* switch */
}
+#ifdef __ia64__
+void ioapic_update_EOI(struct domain *d, int vector);
+#endif
+
static void vmx_vioapic_write(struct vcpu *v,
unsigned long addr,
unsigned long length,
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|