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