[IA64] compilation fix of iommu.h
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 30 May 2008 14:09:40 +0000 (15:09 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 30 May 2008 14:09:40 +0000 (15:09 +0100)
Trivial compilation fix of iommu.h.
It includes asm/msi.h for struct msi_desc and struct msi_msg
definition.
msi.h doesn't exist yet on ia64 so declare struct msi_desc and
struct msi_msg in iommu.h and don't include asm/msi.h.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/include/xen/iommu.h

index 48a75c6afc5b93767de1691e8d44402550009eef..103c5b77addb102745a5ba7d854e890d271e56a6 100644 (file)
@@ -26,7 +26,6 @@
 #include <xen/pci.h>
 #include <public/hvm/ioreq.h>
 #include <public/domctl.h>
-#include <asm/msi.h>
 
 extern int vtd_enabled;
 extern int iommu_enabled;
@@ -79,6 +78,9 @@ int pt_irq_destroy_bind_vtd(struct domain *d,
 unsigned int io_apic_read_remap_rte(unsigned int apic, unsigned int reg);
 void io_apic_write_remap_rte(unsigned int apic,
                              unsigned int reg, unsigned int value);
+
+struct msi_desc;
+struct msi_msg;
 void msi_msg_read_remap_rte(struct msi_desc *msi_desc, struct msi_msg *msg);
 void msi_msg_write_remap_rte(struct msi_desc *msi_desc, struct msi_msg *msg);
 struct qi_ctrl *iommu_qi_ctrl(struct iommu *iommu);