# HG changeset patch # User yamahata@xxxxxxxxxxxxx # Date 1184728682 -32400 # Node ID 3a6c6fdb633bcf41d089a31b857518a217b6a93b # Parent bf38300f5e6360aaabe0457f7bdd344fbe43357a [IA64, Linux] trivial compilation fix when CONFIG_XEN=n PATCHNAME: compilation_fix_config_xen_n Signed-off-by: Isaku Yamahata diff -r bf38300f5e63 -r 3a6c6fdb633b arch/ia64/hp/common/sba_iommu.c --- a/arch/ia64/hp/common/sba_iommu.c Sun Jul 15 13:48:57 2007 -0600 +++ b/arch/ia64/hp/common/sba_iommu.c Wed Jul 18 12:18:02 2007 +0900 @@ -42,6 +42,7 @@ #include /* wmb() */ #include +#include /* range_straddles_page_boundary() */ #ifdef CONFIG_XEN #include #include diff -r bf38300f5e63 -r 3a6c6fdb633b arch/ia64/kernel/perfmon.c --- a/arch/ia64/kernel/perfmon.c Sun Jul 15 13:48:57 2007 -0600 +++ b/arch/ia64/kernel/perfmon.c Wed Jul 18 12:18:02 2007 +0900 @@ -52,6 +52,7 @@ #include #ifdef CONFIG_PERFMON +#include #ifdef CONFIG_XEN //#include #include @@ -71,7 +72,9 @@ static int xenoprof_is_primary = 0; #define init_xenoprof_primary(is_primary) do { } while (0) #define is_xenoprof_primary() (0) #define XEN_NOT_SUPPORTED_YET do { } while (0) -#define HYPERVISOR_perfmon_op(cmd, arg, count) do { } while (0) +#define HYPERVISOR_perfmon_op(cmd, arg, count) (0) +#define HYPERVISOR_xenoprof_op(op, arg) ({(void)arg;0;}) +struct xenoprof_init { /* dummy */ }; #endif /* diff -r bf38300f5e63 -r 3a6c6fdb633b arch/ia64/kernel/time.c --- a/arch/ia64/kernel/time.c Sun Jul 15 13:48:57 2007 -0600 +++ b/arch/ia64/kernel/time.c Wed Jul 18 12:18:02 2007 +0900 @@ -29,6 +29,7 @@ #include #include +#include #ifdef CONFIG_XEN #include #include diff -r bf38300f5e63 -r 3a6c6fdb633b arch/ia64/oprofile/init.c --- a/arch/ia64/oprofile/init.c Sun Jul 15 13:48:57 2007 -0600 +++ b/arch/ia64/oprofile/init.c Wed Jul 18 12:18:02 2007 +0900 @@ -11,6 +11,7 @@ #include #include #include +#include #include "oprofile_perfmon.h" extern int perfmon_init(struct oprofile_operations * ops); diff -r bf38300f5e63 -r 3a6c6fdb633b arch/ia64/oprofile/oprofile_perfmon.h --- a/arch/ia64/oprofile/oprofile_perfmon.h Sun Jul 15 13:48:57 2007 -0600 +++ b/arch/ia64/oprofile/oprofile_perfmon.h Wed Jul 18 12:18:02 2007 +0900 @@ -2,10 +2,12 @@ #define OPROFILE_PERFMON_H #ifdef CONFIG_PERFMON +#ifdef CONFIG_XEN int __perfmon_init(void); void __perfmon_exit(void); int perfmon_start(void); void perfmon_stop(void); +#endif #else #define __perfmon_init() (-ENOSYS) #define __perfmon_exit() do {} while (0) @@ -21,7 +23,7 @@ extern void xenoprofile_exit(void); #define STATIC_IF_NO_XEN static #define xen_perfmon_init() (-ENOSYS) #define xen_perfmon_exit() do {} while (0) -#define xenoprofile_init() (-ENOSYS) +#define xenoprofile_init(ops) (-ENOSYS) #define xenoprofile_exit() do {} while (0) #endif /* CONFIG_XEN */ diff -r bf38300f5e63 -r 3a6c6fdb633b include/asm-ia64/page.h --- a/include/asm-ia64/page.h Sun Jul 15 13:48:57 2007 -0600 +++ b/include/asm-ia64/page.h Wed Jul 18 12:18:02 2007 +0900 @@ -231,11 +231,12 @@ get_order (unsigned long size) ? VM_EXEC : 0)) #ifndef __ASSEMBLY__ + +#include +#include /* to compile ioremap.c */ + #ifdef CONFIG_XEN -#include -#include -#include // to compile netback, netfront #include #define arch_free_page(_page, _order) \