All of lore.kernel.org
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: xen-devel@lists.xenproject.org
Subject: Re: [PATCH RFC] efi: By default use the BOOT_ACPI method instead of BOOT_EFI unless on reduced ACPI hardware.
Date: Thu, 22 Jan 2015 10:01:51 -0500	[thread overview]
Message-ID: <20150122150151.GA29635@l.oracle.com> (raw)
In-Reply-To: <54C0D5A40200007800057FC2@mail.emea.novell.com>

On Thu, Jan 22, 2015 at 09:49:08AM +0000, Jan Beulich wrote:
> >>> On 21.01.15 at 22:53, <konrad.wilk@oracle.com> wrote:
> > This mimics the behavior of the Linux kernel in which the reboot
> > sequence by default under EFI booted kernels is first ACPI.
> 
> Which is contrary to the EFI spec. I.e. NAK.

I am failing to see that in the spec. I see that it says what
the ResetSystem() call does, but nothing about "MUST".

I see this at the start of the spec:

" Together, these provide a standard environment for booting an OS. This
specification is designed as a pure interface specification. As such,
the specification defines the set of interface s and structures that
platform firmware must implement. "

(which talks about 'booting an OS' - which this is not, and interestingly
enough - it does say implement, but not where it must implement it
correctly!).

But I have not dug that deep in the spec to find something
that says you MUST not use existing other specs? Perhaps you
remember where the contrary part is?


Also, why do we want to be different that Windows and Linux when doing
EFI operations?



> 
> > EFI reboot is only tried if the user supplied it or if the hardware
> > is an ACPI 5.0 (or higher) reduced hardware board.
> > 
> > This fixes the EFI firmware crashing on Lenovo ThinkCentre M57
> 
> Buggy firmware should be worked around with "reboot="; I'd
> certainly accept a patch to bypass efi_reset_system() in that
> case.

Independent of the conversation above I will work the patch
that way.  Would you also be OK if I stuck the DMI data for the
ThinkCentre to make this automatic?

> 
> Jan
> 

  reply	other threads:[~2015-01-22 15:01 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-21 21:53 [PATCH RFC] efi: By default use the BOOT_ACPI method instead of BOOT_EFI unless on reduced ACPI hardware Konrad Rzeszutek Wilk
2015-01-22  9:49 ` Jan Beulich
2015-01-22 15:01   ` Konrad Rzeszutek Wilk [this message]
2015-01-22 15:22     ` Jan Beulich
2015-01-23  2:37       ` Konrad Rzeszutek Wilk
2015-01-23  9:18         ` Jan Beulich
2015-01-23 14:37           ` Konrad Rzeszutek Wilk

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=20150122150151.GA29635@l.oracle.com \
    --to=konrad.wilk@oracle.com \
    --cc=JBeulich@suse.com \
    --cc=xen-devel@lists.xenproject.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.