<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>