[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-ia64-devel] [PATCH] vmx_vioapic gcc-3.4 build fix
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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |