diff options
author | Olaf Hering <olaf@aepfle.de> | 2012-05-14 16:50:03 +0100 |
---|---|---|
committer | Olaf Hering <olaf@aepfle.de> | 2012-05-14 16:50:03 +0100 |
commit | 56b805b33b2073776f5bdd42123670d27c898084 (patch) | |
tree | e4f372a1e693676522cf8644aa9c43aed0a84ea6 | |
parent | d39dc34391a3620496269510711299b6949abc48 (diff) | |
download | xen-56b805b33b2073776f5bdd42123670d27c898084.tar.gz xen-56b805b33b2073776f5bdd42123670d27c898084.tar.bz2 xen-56b805b33b2073776f5bdd42123670d27c898084.zip |
unmodified drivers: hide xen_cpuid_base() in version 2.6.38+
Allow compilation of PVonHVM drivers with forward-ported xenlinux
sources in openSuSE 12.1. xen_cpuid_base() is now in mainline, the
copy
in the xen tree leads to a compilation error. The current state leads
to a compile error:
/usr/src/packages/BUILD/xen-4.2.24547/non-dbg/obj/default/platform-pci/platform-pci.c:121:
error: redefinition of 'xen_cpuid_base'
/usr/src/linux-3.0.13-0.11/arch/x86/include/asm/xen/hypervisor.h:43:
error: previous definition of 'xen_cpuid_base' was here
The reason is that the kernel sources are searched before the xen
sources for asm/hypervisor.h:
/usr/src/linux-3.0.13-0.11/arch/x86/include/asm/hypervisor.h
/usr/src/packages/BUILD/xen-4.2.24547/non-dbg/obj/default/include/asm/hypervisor.h
Signed-off-by: Olaf Hering <olaf@aepfle.de>
Acked-by: Jan Beulich <jbeulich@suse.com>
Committed-by: Jan Beulich <jbeulich@suse.com>
xen-unstable changeset: 25067:05768bd498f2
xen-unstable date: Fri Mar 16 11:34:14 2012 +0100
-rw-r--r-- | unmodified_drivers/linux-2.6/platform-pci/platform-pci.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c b/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c index 759a0d1cae..f36179ffe5 100644 --- a/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c +++ b/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c @@ -118,6 +118,7 @@ unsigned long alloc_xen_mmio(unsigned long len) #ifndef __ia64__ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) static uint32_t xen_cpuid_base(void) { uint32_t base, eax, ebx, ecx, edx; @@ -136,6 +137,7 @@ static uint32_t xen_cpuid_base(void) return 0; } +#endif static int init_hypercall_stubs(void) { |