Hi, Akio,
Instead of moving trunk back and forth, could you just add a prototype
declaration in vmx_vioapic.h to see whether working for you?
Thanks,
Kevin
>-----Original Message-----
>From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
>[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of
>takebe_akio@xxxxxxxxxxxxxx
>Sent: 2005年11月15日 8:30
>To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>Subject: [Xen-ia64-devel] [Patch] gcc3.4 build patch
>
>Hi,
>
>I tried to build xen-ia64-unstable.hg, but I couldn't complie it.
>So, I made a gcc3.4 build patch again.
>
>This patch look like for x86, but it is for ia64 as below.
># ls -l xen/arch/ia64/vmx/vmx_vioapic.c
>lrwxrwxrwx 1 root root 34 11月 14 22:33 xen/arch/ia64/vmx/vmx_vioapic.c
>-> ../../../arch/x86/dm/vmx_vioapic.c
>
>Signed-off-by Akio Takabe <takebe_akio@xxxxxxxxxxxxxx>
>
>Best Regards,
>
>Akio Takebe
>
>---------------------
>diff -r bd234c9603ce xen/arch/x86/dm/vmx_vioapic.c
>--- a/xen/arch/x86/dm/vmx_vioapic.c Fri Nov 11 19:23:04 2005
>+++ b/xen/arch/x86/dm/vmx_vioapic.c Mon Nov 14 22:52:35 2005
>@@ -209,6 +209,23 @@
> } /* switch */
> }
>
>+void ioapic_update_EOI(struct domain *d, int vector)
>+{
>+ vmx_vioapic_t *s = &(d->arch.vmx_platform.vmx_vioapic);
>+ int redir_num;
>+
>+ if ((redir_num = get_redir_num(s, vector)) == -1) {
>+ printk("Can't find redir item for %d EOI \n", vector);
>+ return;
>+ }
>+
>+ if (!test_and_clear_bit(redir_num, &s->isr)) {
>+ printk("redir %d not set for %d EOI\n", redir_num, vector);
>+ return;
>+ }
>+}
>+
>+
> static void vmx_vioapic_write(struct vcpu *v,
> unsigned long addr,
> unsigned long length,
>@@ -557,22 +574,6 @@
> return -1;
> }
>
>-void ioapic_update_EOI(struct domain *d, int vector)
>-{
>- vmx_vioapic_t *s = &(d->arch.vmx_platform.vmx_vioapic);
>- int redir_num;
>-
>- if ((redir_num = get_redir_num(s, vector)) == -1) {
>- printk("Can't find redir item for %d EOI \n", vector);
>- return;
>- }
>-
>- if (!test_and_clear_bit(redir_num, &s->isr)) {
>- printk("redir %d not set for %d EOI\n", redir_num, vector);
>- return;
>- }
>-}
>-
> int vmx_vioapic_add_lapic(struct vlapic *vlapic, struct vcpu *v)
> {
> vmx_vioapic_t *s = &(v->domain->arch.vmx_platform.vmx_vioapic);
>
>_______________________________________________
>Xen-ia64-devel mailing list
>Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-ia64-devel
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|