From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Roy Franz <roy.franz@linaro.org>,
Stefano Stabellini <stefano.stabellini@citrix.com>,
xen-devel <xen-devel@lists.xen.org>
Subject: Re: Remaining EFI Xen on ARM issues (on Juno at least)
Date: Wed, 22 Oct 2014 11:45:00 +0100 [thread overview]
Message-ID: <1413974700.18118.5.camel@citrix.com> (raw)
In-Reply-To: <54479A3A0200007800040ECF@mail.emea.novell.com>
On Wed, 2014-10-22 at 10:51 +0100, Jan Beulich wrote:
> >>> On 22.10.14 at 10:47, <Ian.Campbell@citrix.com> wrote:
> > Since http://xenbits.xenproject.org/docs/unstable/misc/efi.html doesn't
> > mention any need to qualify paths with a disk: prefix I suppose x86
> > doesn't require anything like this. Jan can you confirm?
>
> According to my own experience, the path used to invoke xen.efi
> (no matter whether from the shell of a boot manager entry) is
> sufficient to access all other files (which are getting resolved
> relative to xen.efi's location). However, I don't think I ever tried
> running something from the root of a file system. And of course I
> have no idea how similar the code bases are your and my firmware
> got built from.
You are always running from (/boot/)EFI/$vendor/ or similar I suppose.
> > I'm a bit confused why -cfg=fs2:cfg (or fs2:/cfg or fs2:\cfg) doesn't
>
> Out of those, afaik only the variant using a backslash is valid (the
> first one being valid only if the current directory is the root of the
> fs; I don't recall whether EFI maintains per-FS CWDs or just a
> single global one).
OK, that makes sense.
> Did you verify that your EFI binary got control passed at all (i.e.
> whether it really is an issue with reading the config file)?
It prints:
Xen 4.5-unstable (c/s Mon Oct 20 20:55:25 2014 -0700 git:91086d0) EFI loader
No configuration file found.
So I'm pretty sure xen.efi has been called.
> > work, since they specify the disk directly, but maybe I just don't
> > understand this aspect of EFI and the application/stub needs to parse
> > that if it wants to support loading things from other volumes (and
> > doesn't, which is fine).
> >
> > It's interesting that Linux on juno is correctly able to load the
> > dtb=juno from its command line. Is there some difference here between
> > the interfaces used by the Linux stub vs the Xen one?
>
> Quite possible - ours is derived from code we had been using for an
> abandoned OS project over ten years ago.
OK, so it probably is worth investigating what Xen does differently a
little then.
Ian.
next prev parent reply other threads:[~2014-10-22 10:45 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-21 3:55 [PATCH] xen/arm64: Use __flush_dcache_area instead of __flush_dcache_all Roy Franz
2014-10-21 3:57 ` Roy Franz
2014-10-21 8:17 ` Ian Campbell
2014-10-21 14:17 ` Remaining EFI Xen on ARM issues (on Juno at least) Ian Campbell
2014-10-22 3:59 ` Roy Franz
2014-10-22 8:47 ` Ian Campbell
2014-10-22 9:51 ` Jan Beulich
2014-10-22 10:45 ` Ian Campbell [this message]
2014-10-22 14:14 ` Jan Beulich
2014-10-22 14:24 ` Ian Campbell
2014-10-22 14:31 ` Jan Beulich
2014-10-23 22:49 ` Roy Franz
2014-10-25 0:29 ` Roy Franz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1413974700.18118.5.camel@citrix.com \
--to=ian.campbell@citrix.com \
--cc=JBeulich@suse.com \
--cc=roy.franz@linaro.org \
--cc=stefano.stabellini@citrix.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.