# HG changeset patch # User Doi.Tsunehisa@jp.fujitsu.com # Node ID 96749232df478225e939252e704927be89dbae07 # Parent 259aea558618ad79219d838dcb520142a5f04897 Modify unmodified_drivers code for IPF Signed-off-by: Tsunehisa Doi Signed-off-by: Tomonari Horikoshi diff -r 259aea558618 -r 96749232df47 unmodified_drivers/linux-2.6/platform-pci/platform-pci.c --- a/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c Tue Aug 29 18:42:04 2006 +0900 +++ b/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c Tue Aug 29 18:45:43 2006 +0900 @@ -115,6 +115,7 @@ unsigned long alloc_xen_mmio(unsigned lo return addr; } +#ifndef __ia64__ /* Lifted from hvmloader.c */ static int get_hypercall_stubs(void) { @@ -160,6 +161,7 @@ static int get_hypercall_stubs(void) return 0; } +#endif /* !__ia64__ */ static int __devinit platform_pci_init(struct pci_dev *pdev, const struct pci_device_id *ent) @@ -201,9 +203,11 @@ static int __devinit platform_pci_init(s platform_mmio = mmio_addr; platform_mmiolen = mmio_len; +#ifndef __ia64__ ret = get_hypercall_stubs(); if (ret < 0) goto out; +#endif /* __ia64__ */ if ((ret = init_xen_info())) diff -r 259aea558618 -r 96749232df47 unmodified_drivers/linux-2.6/platform-pci/xen_support.c --- a/unmodified_drivers/linux-2.6/platform-pci/xen_support.c Tue Aug 29 18:42:04 2006 +0900 +++ b/unmodified_drivers/linux-2.6/platform-pci/xen_support.c Tue Aug 29 18:45:43 2006 +0900 @@ -26,11 +26,13 @@ #include #include "platform-pci.h" +#ifndef __ia64__ void xen_machphys_update(unsigned long mfn, unsigned long pfn) { BUG(); } EXPORT_SYMBOL(xen_machphys_update); +#endif /* __ia64__ */ void balloon_update_driver_allowance(long delta) { @@ -41,3 +43,15 @@ void balloon_release_driver_page(struct { } EXPORT_SYMBOL(balloon_release_driver_page); + +#ifdef __ia64__ +int running_on_xen=1; +EXPORT_SYMBOL(running_on_xen); + +int ia64_xenmem_reservation_op(unsigned long op, + struct xen_memory_reservation* reservation__) +{ + return 0; +} +EXPORT_SYMBOL(ia64_xenmem_reservation_op); +#endif /* __ia64__ */