From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH V5 02/15] Move x86 specific funtions/variables to arch header Date: Mon, 22 Sep 2014 13:54:01 +0100 Message-ID: <542038090200007800036F13@mail.emea.novell.com> References: <1411080607-32365-1-git-send-email-roy.franz@linaro.org> <1411080607-32365-3-git-send-email-roy.franz@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1411080607-32365-3-git-send-email-roy.franz@linaro.org> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Roy Franz Cc: keir@xen.org, ian.campbell@citrix.com, tim@xen.org, xen-devel@lists.xen.org, stefano.stabellini@citrix.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org >>> On 19.09.14 at 00:49, wrote: > --- /dev/null > +++ b/xen/include/asm-x86/efi-boot.h > @@ -0,0 +1,135 @@ > +/* > + * Architecture specific implementation for EFI boot code. This file > + * is intended to be included by XXX _only_, and therefore can define > + * arch specific global variables. > + */ > +#include > +#include > +#define __ASSEMBLY__ /* avoid pulling in ACPI stuff (conflicts with EFI) */ > +#include > +#undef __ASSEMBLY__ > +#include > +#include > + > +static struct file __initdata ucode; > +static multiboot_info_t __initdata mbi = { > + .flags = MBI_MODULES | MBI_LOADERNAME > +}; > +static module_t __initdata mb_modules[3]; > + > +extern char start[]; > +extern u32 cpuid_ext_features; I don't think these (and other extern-s) are valid to be put here. Jan