[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] XEN tools for ARM64 build issue
On Fri, Nov 25, 2016 at 03:30:44PM +0000, Julien Grall wrote: > Hi all, > > On 23/11/16 10:47, Jan Beulich wrote: > >>>>On 23.11.16 at 11:29, <andrii.anisov@xxxxxxxxx> wrote: > >>Building latest XEN master branch > >>(58bd0c7985890e0292212f94a56235228a3445c3) for salvator-x platform using > >>the same yocto as here > >>https://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Salvator-X > >>I've > >>faced following issue: > >> > >>Maximum error count (200) exceeded > >> > >>/home/aanisov/DEV/salvatorx-new/build/tmp/work/aarch64-poky-linux/xen/4.8.0+ > >>gitAUTOINC+58bd0c7985-r0/git/tools/libxl/dsdt_anycpu_arm.asl > >> 3: OperationRegion ( MSUM, SystemMemory, \_SB.MSUA, 1 ) > >>Error 4084 - > >> > >> Object does not exist ^ (\_SB.MSUA) > > > >Looking at the source I see that this statement gets included for > >x86 only. Are you perhaps doing a cross build of the ARM tools > >on an x86 host? If so, it looks like some work would be needed to > >make that work (again? not sure if it ever worked), as there are > >various build host architecture conditionals in mk_dsdt.c. > > I gave a look at this error, I had in mind to replace all the #if > defined(__*__) by the CONFIG_* equivalent. > > However, the CONFIG_* are not available for the tools. I guess we need to > add them in the tools config.h. Any opinions? I would rather we limit the scope to libacpi. How do you cross-compile tools? If CONFIG_ARM_64 is usable within Makefile, we can do something like: MKDSDT_CFLAGS-$(CONFIG_ARM_64) = -DCONFIG_ARM_64 MKDSDT_CFLAGS-$(CONFIG_X86) = -DCONFIG_X86 Then add MKDIST_CFLAGS-y to mkdsdt's build rune. Change mkdsdt.c source code accordingly. > > Cheers, > > -- > Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |