<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:black;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">HI Hao:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">  I don’t have extra comments for the whole patch<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></a></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><a name="_____replyseparator"></a><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Wu, Hao A
<br>
<b>Sent:</b> Wednesday, June 12, 2019 3:48 PM<br>
<b>To:</b> devel@edk2.groups.io; Xu, Wei6 <wei6.xu@intel.com>; Zhang, Chao B <chao.b.zhang@intel.com><br>
<b>Cc:</b> Wang, Jian J <jian.j.wang@intel.com>; Kinney, Michael D <michael.d.kinney@intel.com>; Gao, Liming <liming.gao@intel.com><br>
<b>Subject:</b> RE: [edk2-devel][Patch v2 0/7] Implement Capsule On Disk.<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Hello Chao,</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><br>
<br>
<span style="color:black">Do you have any comment/feedback on this series?</span><br>
<br>
<span style="color:black">One comment with regard to the series below:</span><br>
<br>
<span style="color:purple">> -----Original Message-----</span><br>
<span style="color:purple">> From: <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a> [<a href="mailto:devel@edk2.groups.io">mailto:devel@edk2.groups.io</a>] On Behalf Of</span><br>
<span style="color:purple">> Xu, Wei6</span><br>
<span style="color:purple">> Sent: Wednesday, June 05, 2019 11:42 PM</span><br>
<span style="color:purple">> To: <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a></span><br>
<span style="color:purple">> Cc: Wang, Jian J; Wu, Hao A; Kinney, Michael D; Gao, Liming; Zhang, Chao B</span><br>
<span style="color:purple">> Subject: [edk2-devel][Patch v2 0/7] Implement Capsule On Disk.</span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> V2:</span><br>
<span style="color:purple">> Fix Ecc check failure.</span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> V1:</span><br>
<span style="color:purple">> BZ: <a href="https://bugzilla.tianocore.org/show_bug.cgi?id=1852">https://bugzilla.tianocore.org/show_bug.cgi?id=1852</a></span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> This patch set implements Capsule On Disk.</span><br>
<span style="color:purple">> Depends on whether platform supports Capsule-In-Ram, Capsule On Disk</span><br>
<span style="color:purple">> feature is composed of 2 solutions:</span><br>
<span style="color:purple">> Solution A): Load capsules out of TCB, rely on UpdateCapsule() runtime</span><br>
<span style="color:purple">> service to deliver Capsule-On-Disk.</span><br>
<span style="color:purple">> Solution B): Relocate capsules into a temp file which will be stored in root</span><br>
<span style="color:purple">> directory on a platform specific storage device.</span><br>
<span style="color:purple">> Leverage existing storage stack in PEI to load all capsule on disk images and</span><br>
<span style="color:purple">> create capsule hobs for the capsules.</span><br>
<span style="color:purple">> This solution has bigger TCB, but can work without Capsule-In-RAM support.</span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> Cc: Jian J Wang <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>></span><br>
<span style="color:purple">> Cc: Hao A Wu <<a href="mailto:hao.a.wu@intel.com">hao.a.wu@intel.com</a>></span><br>
<span style="color:purple">> Cc: Michael D Kinney <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>></span><br>
<span style="color:purple">> Cc: Liming Gao <<a href="mailto:liming.gao@intel.com">liming.gao@intel.com</a>></span><br>
<span style="color:purple">> Cc: Chao B Zhang <<a href="mailto:chao.b.zhang@intel.com">chao.b.zhang@intel.com</a>></span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> xuwei6 (7):</span><br>
<span style="color:purple">>   MdePkg: Add Pei Boot In CapsuleOnDisk Mode Ppi definition.</span><br>
<span style="color:purple">>   MdeModulePkg: Add Capsule On Disk related definition.</span><br>
<span style="color:purple">>   MdeModulePkg: Add CapsuleOnDiskLoadPei PEIM.</span><br>
<span style="color:purple">>   MdeModulePkg/BdsDxe: Support Capsule On Disk.</span><br>
<span style="color:purple">>   MdeModulePkg/CapsuleRuntimeDxe: Introduce PCD to control this feature.</span><br>
<span style="color:purple">>   MdeModulePkg/DxeIpl: Support Capsule On Disk.</span><br>
<span style="color:purple">>   MdeModulePkg: Add Capsule On Disk APIs into CapsuleLib.</span><br>
<br>
<br>
<span style="color:black">Please re-order the sequence of the patches.</span><br>
<span style="color:black">I found that the below patch:</span><br>
<span style="color:black">MdeModulePkg: Add CapsuleOnDiskLoadPei PEIM.</span><br>
<br>
<span style="color:black">depends on some definitions added in patch (last one):</span><br>
<span style="color:black">MdeModulePkg: Add Capsule On Disk APIs into CapsuleLib.</span><br>
<br>
<span style="color:black">Best Regards,</span><br>
<span style="color:black">Hao Wu</span><br>
<br>
<br>
<span style="color:purple">> </span><br>
<span style="color:purple">>  MdeModulePkg/Core/DxeIplPeim/DxeIpl.h              |    3 +-</span><br>
<span style="color:purple">>  MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf            |   20 +-</span><br>
<span style="color:purple">>  MdeModulePkg/Core/DxeIplPeim/DxeLoad.c             |   37 +-</span><br>
<span style="color:purple">>  MdeModulePkg/Include/Library/CapsuleLib.h          |   94 +-</span><br>
<span style="color:purple">>  MdeModulePkg/Include/Ppi/CapsuleOnDisk.h           |   48 +</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/CapsuleOnDisk.c       | 1983</span><br>
<span style="color:purple">> ++++++++++++++++++++</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/CapsuleOnDisk.h       |   63 +</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/DxeCapsuleLib.c       |   56 +-</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/DxeCapsuleLib.inf     |   21 +-</span><br>
<span style="color:purple">>  .../DxeCapsuleLibFmp/DxeCapsuleProcessLib.c        |  121 +-</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/DxeCapsuleReportLib.c |   67 +-</span><br>
<span style="color:purple">>  .../DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.inf      |    3 +-</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibNull/DxeCapsuleLibNull.c  |   85 +-</span><br>
<span style="color:purple">>  MdeModulePkg/MdeModulePkg.dec                      |   43 +</span><br>
<span style="color:purple">>  MdeModulePkg/MdeModulePkg.dsc                      |    4 +</span><br>
<span style="color:purple">>  MdeModulePkg/MdeModulePkg.uni                      |   32 +</span><br>
<span style="color:purple">>  MdeModulePkg/Universal/BdsDxe/BdsDxe.inf           |    3 +-</span><br>
<span style="color:purple">>  MdeModulePkg/Universal/BdsDxe/BdsEntry.c           |    6 +-</span><br>
<span style="color:purple">>  .../CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.c    |  442 +++++</span><br>
<span style="color:purple">>  .../CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.inf  |   64 +</span><br>
<span style="color:purple">>  .../CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.uni  |   15 +</span><br>
<span style="color:purple">>  .../CapsuleOnDiskLoadPeiExtra.uni                  |   14 +</span><br>
<span style="color:purple">>  .../CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf        |    1 +</span><br>
<span style="color:purple">>  .../Universal/CapsuleRuntimeDxe/CapsuleService.c   |   10 +-</span><br>
<span style="color:purple">>  MdePkg/Include/Ppi/BootInRecoveryMode.h            |    9 +-</span><br>
<span style="color:purple">>  MdePkg/MdePkg.dec                                  |    3 +</span><br>
<span style="color:purple">>  26 files changed, 3205 insertions(+), 42 deletions(-)</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Include/Ppi/CapsuleOnDisk.h</span><br>
<span style="color:purple">>  create mode 100644</span><br>
<span style="color:purple">> MdeModulePkg/Library/DxeCapsuleLibFmp/CapsuleOnDisk.c</span><br>
<span style="color:purple">>  create mode 100644</span><br>
<span style="color:purple">> MdeModulePkg/Library/DxeCapsuleLibFmp/CapsuleOnDisk.h</span><br>
<span style="color:purple">>  create mode 100644</span><br>
<span style="color:purple">> MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.c</span><br>
<span style="color:purple">>  create mode 100644</span><br>
<span style="color:purple">> MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.i</span><br>
<span style="color:purple">> nf</span><br>
<span style="color:purple">>  create mode 100644</span><br>
<span style="color:purple">> MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.u</span><br>
<span style="color:purple">> ni</span><br>
<span style="color:purple">>  create mode 100644</span><br>
<span style="color:purple">> MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPeiE</span><br>
<span style="color:purple">> xtra.uni</span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> --</span><br>
<span style="color:purple">> 2.16.2.windows.1</span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> </span><br>
<span style="color:purple">> </span><o:p></o:p></span></p>
</div>
</body>
</html>

<div width="1" style="color:white;clear:both">_._,_._,_</div>
<hr>
Groups.io Links:<p>

You receive all messages sent to this group.


<p>

<a target="_blank" href="https://edk2.groups.io/g/devel/message/42269">View/Reply Online (#42269)</a> |


  


|


  
    <a target="_blank" href="https://groups.io/mt/31938573/1813853">Mute This Topic</a>
  

| <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>



<br>

<a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> |
<a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |

<a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>

 [edk2-devel-archive@redhat.com]<br>
<div width="1" style="color:white;clear:both">_._,_._,_</div>