<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">Yes, will check in after Q2 tag<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"> Gao, Liming
<br>
<b>Sent:</b> Wednesday, May 29, 2019 8:34 AM<br>
<b>To:</b> Xu, Wei6 <wei6.xu@intel.com>; devel@edk2.groups.io<br>
<b>Cc:</b> Wang, Jian J <jian.j.wang@intel.com>; Wu, Hao A <hao.a.wu@intel.com>; Kinney, Michael D <michael.d.kinney@intel.com>; Zhang, Chao B <chao.b.zhang@intel.com><br>
<b>Subject:</b> RE: [edk2-devel][Patch 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">So, this feature is for next Q3 stable tag. Right?</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><br>
<br>
<span style="color:purple">> -----Original Message-----</span><br>
<span style="color:purple">> From: Xu, Wei6</span><br>
<span style="color:purple">> Sent: Wednesday, May 29, 2019 1:06 AM</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 <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Wu, Hao A <<a href="mailto:hao.a.wu@intel.com">hao.a.wu@intel.com</a>>; Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>; Gao,</span><br>
<span style="color:purple">> Liming <<a href="mailto:liming.gao@intel.com">liming.gao@intel.com</a>>; Zhang, Chao B <<a href="mailto:chao.b.zhang@intel.com">chao.b.zhang@intel.com</a>></span><br>
<span style="color:purple">> Subject: [edk2-devel][Patch 0/7] Implement Capsule On Disk.</span><br>
<span style="color:purple">> </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 feature is composed of 2 solutions:</span><br>
<span style="color:purple">> Solution A): Load capsules out of TCB, rely on UpdateCapsule() runtime 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 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 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>
<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       | 1984 ++++++++++++++++++++</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/CapsuleOnDisk.h       |   63 +</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/DxeCapsuleLib.c       |   51 +-</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/DxeCapsuleLib.inf     |   20 +-</span><br>
<span style="color:purple">>  .../DxeCapsuleLibFmp/DxeCapsuleProcessLib.c        |  121 +-</span><br>
<span style="color:purple">>  .../Library/DxeCapsuleLibFmp/DxeCapsuleReportLib.c |   66 +-</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, 3200 insertions(+), 41 deletions(-)</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Include/Ppi/CapsuleOnDisk.h</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/CapsuleOnDisk.c</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Library/DxeCapsuleLibFmp/CapsuleOnDisk.h</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.c</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.inf</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.uni</span><br>
<span style="color:purple">>  create mode 100644 MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPeiExtra.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><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/41551">View/Reply Online (#41551)</a> |


  


|


  
    <a target="_blank" href="https://groups.io/mt/31824148/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>