From: "Wang, Jian J" <jian.j.wang@intel.com>
To: "Wang, Sunny (HPS SW)" <sunnywang@hpe.com>,
"devel@edk2.groups.io" <devel@edk2.groups.io>,
"Ni, Ray" <ray.ni@intel.com>,
"Gao, Zhichao" <zhichao.gao@intel.com>,
"lersek@redhat.com" <lersek@redhat.com>,
"Wu, Hao A" <hao.a.wu@intel.com>
Cc: "Li, Walon" <walon.li@hpe.com>
Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make PlatformRecovery work regardless of OsIndications
Date: Wed, 30 Oct 2019 05:35:46 +0000 [thread overview]
Message-ID: <D827630B58408649ACB04F44C5100036259A5235@SHSMSX107.ccr.corp.intel.com> (raw)
In-Reply-To: <DF4PR8401MB0969749DE59C051BD561EC11A86B0@DF4PR8401MB0969.NAMPRD84.PROD.OUTLOOK.COM>
Pushed at b15646484eaffcf7cc464fdea0214498f26addc2
Regards,
Jian
> -----Original Message-----
> From: Wang, Sunny (HPS SW) <sunnywang@hpe.com>
> Sent: Wednesday, October 23, 2019 7:20 PM
> To: devel@edk2.groups.io; Ni, Ray <ray.ni@intel.com>; Wang, Jian J
> <jian.j.wang@intel.com>; Gao, Zhichao <zhichao.gao@intel.com>;
> lersek@redhat.com; Wu, Hao A <hao.a.wu@intel.com>
> Cc: Li, Walon <walon.li@hpe.com>; Wang, Sunny (HPS SW)
> <sunnywang@hpe.com>
> Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make
> PlatformRecovery work regardless of OsIndications
>
> Thanks for checking and reviewing this, Ray and Jian.
> I attached my updated patch which addressed Zhichao's comment about the
> commit message and passed PatchCheck.py.
> Jian, since the change is just the commit message change (no code change), I
> didn't send an email to edk2-devel again. However, if resending an patch email
> to edk2-devel is needed, feel free to let me know.
>
> Regards,
> Sunny Wang
>
> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of Ni,
> Ray
> Sent: Wednesday, October 23, 2019 1:58 PM
> To: Wang, Jian J <jian.j.wang@intel.com>; Wang, Sunny (HPS SW)
> <sunnywang@hpe.com>; Gao, Zhichao <zhichao.gao@intel.com>;
> devel@edk2.groups.io; lersek@redhat.com; Wu, Hao A <hao.a.wu@intel.com>
> Cc: Li, Walon <walon.li@hpe.com>
> Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make
> PlatformRecovery work regardless of OsIndications
> Importance: High
>
> With Zhichao's comments addressed, Reviewed-by: Ray Ni <ray.ni@intel.com>
>
> > -----Original Message-----
> > From: Wang, Jian J <jian.j.wang@intel.com>
> > Sent: Tuesday, October 22, 2019 9:27 PM
> > To: Wang, Sunny (HPS SW) <sunnywang@hpe.com>; Gao, Zhichao
> > <zhichao.gao@intel.com>; devel@edk2.groups.io; lersek@redhat.com; Wu,
> > Hao A <hao.a.wu@intel.com>; Ni, Ray <ray.ni@intel.com>
> > Cc: Li, Walon <walon.li@hpe.com>
> > Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make
> > PlatformRecovery work regardless of OsIndications
> >
> > I'm not familiar this part of code. Ray is expert.
> >
> > Acked-by: Jian J Wang <jian.j.wang@intel.com>
> >
> > > -----Original Message-----
> > > From: Wang, Sunny (HPS SW) <sunnywang@hpe.com>
> > > Sent: Wednesday, October 16, 2019 5:43 PM
> > > To: Gao, Zhichao <zhichao.gao@intel.com>; devel@edk2.groups.io;
> > > lersek@redhat.com; Wang, Jian J <jian.j.wang@intel.com>; Wu, Hao A
> > > <hao.a.wu@intel.com>
> > > Cc: Ni, Ray <ray.ni@intel.com>; Li, Walon <walon.li@hpe.com>; Wang,
> > > Sunny (HPS SW) <sunnywang@hpe.com>
> > > Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make
> > > PlatformRecovery work regardless of OsIndications
> > >
> > > Thanks for catching this, Laszlo.
> > > Thanks for the suggestion and information, Zhichao. Next time, I
> > > will definitely take care of this in the first place.
> > >
> > > Hi Jian and Hao,
> > > I forgot to add both of you in Cc. Sorry about that. I will send you
> > > guys a new patch with the updated commit message below. If you guys
> > > need me to resend an email to edk2-devel for the new patch, feel free to let
> me know.
> > >
> > > ===============================================
> > > MdeModulePkg/BdsDxe: Fix PlatformRecovery issue
> > >
> > > For now, PlatformRecovery doesn't work if OsIndications variable
> > > doesn't exist, which is wrong.
> > > According to the UEFI specification section 3.4.1 and 3.4.2, if
> > > processing of BootOrder does not result in success, the OsRecovery
> > > and PlatformRecovery options should still be processed regardless of
> > > the existence of the OsIndications variable.
> > > Therefore, update the code to check PcdPlatformRecoverySupport
> > > instead of the value of OsIndications variable (PlatformRecovery) to
> > > fix this issue.
> > >
> > > Cc: Jian J Wang <jian.j.wang@intel.com>
> > > Cc: Hao Wu <hao.a.wu@intel.com>
> > > Cc: Ray Ni <ray.ni@intel.com>
> > > Cc: Zhichao Gao <zhichao.gao@intel.com>
> > > Cc: Walon Li <walon.li@hpe.com>
> > > Signed-off-by: Sunny Wang <sunnywang@hpe.com>
> > > =================================================
> > >
> > > Regards,
> > > Sunny Wang
> > >
> > > -----Original Message-----
> > > From: Gao, Zhichao [mailto:zhichao.gao@intel.com]
> > > Sent: Wednesday, October 16, 2019 4:36 PM
> > > To: devel@edk2.groups.io; lersek@redhat.com; Wang, Sunny (HPS SW)
> > > <sunnywang@hpe.com>
> > > Cc: Ni, Ray <ray.ni@intel.com>; Li, Walon <walon.li@hpe.com>
> > > Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make
> > > PlatformRecovery work regardless of OsIndications
> > > Importance: High
> > >
> > > MdeModulePkg/BdsDxe: Do PlatformRecovery regardless of OsIndications
> > >
> > > According to the UEFI specification section 3.4.1 and 3.4.2, the
> > > OsRecovery and PlatformRecovery options should still be processed
> > > regardless of the value of OsIndications variable if processing of BootOrder
> does not result in success.
> > > Therefore, update the code to check PcdPlatformRecoverySupport
> > > instead of the value of OsIndications variable (PlatformRecovery).
> > >
> > > I suggest to use the above title because of the length limitation.
> > > And I also break the commit message into serval lines.
> > > Here is the development process for edk open source link:
> > > https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Develop
> > > ment- Process. That would help you to send a patch in a basic
> > > correct format.
> > > With the commit massage issue addressed, Reviewed-by: Zhichao Gao
> > > <zhichao.gao@intel.com>
> > >
> > > Thanks,
> > > Zhichao
> > >
> > > > -----Original Message-----
> > > > From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf
> > > > Of Laszlo Ersek
> > > > Sent: Wednesday, October 16, 2019 4:02 PM
> > > > To: devel@edk2.groups.io; sunnywang@hpe.com
> > > > Cc: Ni, Ray <ray.ni@intel.com>; Gao, Zhichao
> > > > <zhichao.gao@intel.com>; Walon Li <walon.li@hpe.com>
> > > > Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make
> > > > PlatformRecovery work regardless of OsIndications
> > > >
> > > > On 10/16/19 09:40, Wang, Sunny (HPS SW) wrote:
> > > > > According to the UEFI specification section 3.4.1 and 3.4.2, the
> > > > > OsRecovery
> > > > and PlatformRecovery options should still be processed regardless
> > > > of the value of OsIndications variable if processing of BootOrder
> > > > does not result in success. Therefore, update the code to check
> > > > PcdPlatformRecoverySupport instead of the value of OsIndications
> > > > variable
> > > (PlatformRecovery).
> > > >
> > > > Please wrap the commit message to 74 characters.
> > > >
> > > > (Can be done on push, if the maintainer accepts the patch.)
> > > >
> > > > Thanks
> > > > Laszlo
> > > >
> > > > >
> > > > > Cc: Ray Ni <ray.ni@intel.com>
> > > > > Cc: Zhichao Gao <zhichao.gao@intel.com>
> > > > > Cc: Walon Li <walon.li@hpe.com>
> > > > > Signed-off-by: Sunny Wang <sunnywang@hpe.com>
> > > > > ---
> > > > > MdeModulePkg/Universal/BdsDxe/BdsEntry.c | 4 ++--
> > > > > 1 file changed, 2 insertions(+), 2 deletions(-)
> > > > >
> > > > > diff --git a/MdeModulePkg/Universal/BdsDxe/BdsEntry.c
> > > > b/MdeModulePkg/Universal/BdsDxe/BdsEntry.c
> > > > > index d6ec31118c..d387dbe7ac 100644
> > > > > --- a/MdeModulePkg/Universal/BdsDxe/BdsEntry.c
> > > > > +++ b/MdeModulePkg/Universal/BdsDxe/BdsEntry.c
> > > > > @@ -6,7 +6,7 @@
> > > > > to enter BDS phase.
> > > > >
> > > > > Copyright (c) 2004 - 2019, Intel Corporation. All rights
> > > > > reserved.<BR>
> > > > > -(C) Copyright 2016 Hewlett Packard Enterprise Development
> > > > > LP<BR>
> > > > > +(C) Copyright 2016-2019 Hewlett Packard Enterprise Development
> > > > > +LP<BR>
> > > > > (C) Copyright 2015 Hewlett-Packard Development Company,
> > > > > L.P.<BR>
> > > > > SPDX-License-Identifier: BSD-2-Clause-Patent
> > > > >
> > > > > @@ -1069,7 +1069,7 @@ BdsEntry (
> > > > > }
> > > > >
> > > > > if (!BootSuccess) {
> > > > > - if (PlatformRecovery) {
> > > > > + if (PcdGetBool (PcdPlatformRecoverySupport)) {
> > > > > LoadOptions = EfiBootManagerGetLoadOptions
> > > > > (&LoadOptionCount,
> > > > LoadOptionTypePlatformRecovery);
> > > > > ProcessLoadOptions (LoadOptions, LoadOptionCount);
> > > > > EfiBootManagerFreeLoadOptions (LoadOptions,
> > > > > LoadOptionCount);
> > > > >
> > > >
> > > >
> > > >
> > >
>
>
>
>
prev parent reply other threads:[~2019-10-30 5:35 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-16 7:40 [PATCH] MdeModulePkg/BdsDxe: Make PlatformRecovery work regardless of OsIndications Wang, Sunny (HPS SW)
2019-10-16 8:02 ` [edk2-devel] " Laszlo Ersek
2019-10-16 8:35 ` Gao, Zhichao
2019-10-16 9:43 ` Wang, Sunny (HPS SW)
2019-10-22 13:26 ` Wang, Jian J
2019-10-23 5:58 ` Ni, Ray
2019-10-23 11:19 ` Wang, Sunny (HPS SW)
2019-10-30 5:35 ` Wang, Jian J [this message]
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-list 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=D827630B58408649ACB04F44C5100036259A5235@SHSMSX107.ccr.corp.intel.com \
--to=devel@edk2.groups.io \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox