[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v2 2/4] x86/boot: Use header to allows inclusion of public xen.h header
This allows to include other headers and avoid duplicated declarations. Signed-off-by: Frediano Ziglio <frediano.ziglio@xxxxxxxxx> --- xen/arch/x86/include/boot/public/xen.h | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 xen/arch/x86/include/boot/public/xen.h diff --git a/xen/arch/x86/include/boot/public/xen.h b/xen/arch/x86/include/boot/public/xen.h new file mode 100644 index 0000000000..399b86b5e5 --- /dev/null +++ b/xen/arch/x86/include/boot/public/xen.h @@ -0,0 +1,28 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +/* This header allows the inclusion of public xen.h */ + +#ifndef BOOT__PUBLIC__XEN_H +#define BOOT__PUBLIC__XEN_H + +#if !defined(__XEN__) || defined(__XEN_TOOLS__) || __XEN__ != 1 +#error Unexpected defines +#endif + +#include <xen/types.h> + +#ifdef __i386__ + +# define __XEN_TOOLS__ 1 +# undef __XEN__ +# include <public/arch-x86/xen.h> +# define __XEN__ 1 +# undef __XEN_TOOLS__ + +#else + +# include <public/arch-x86/xen.h> + +#endif + +#endif /* BOOT__PUBLIC__XEN_H */ -- 2.34.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |