<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<font size="2"><span style="font-size:11pt">Reviewed-by: Daniel Schaefer <daniel.schaefer@hpe.com></span></font><br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> devel@edk2.groups.io <devel@edk2.groups.io> on behalf of Abner Chang <abner.chang@hpe.com><br>
<b>Sent:</b> Thursday, July 1, 2021 11:50<br>
<b>To:</b> devel@edk2.groups.io <devel@edk2.groups.io>; gjb@semihalf.com <gjb@semihalf.com><br>
<b>Cc:</b> leif@nuviainc.com <leif@nuviainc.com>; ardb+tianocore@kernel.org <ardb+tianocore@kernel.org>; Samer.El-Haj-Mahmoud@arm.com <Samer.El-Haj-Mahmoud@arm.com>; sunny.Wang@arm.com <sunny.Wang@arm.com>; mw@semihalf.com <mw@semihalf.com>; upstream@semihalf.com
 <upstream@semihalf.com>; jiewen.yao@intel.com <jiewen.yao@intel.com>; jian.j.wang@intel.com <jian.j.wang@intel.com>; min.m.xu@intel.com <min.m.xu@intel.com>; lersek@redhat.com <lersek@redhat.com>; sami.mujawar@arm.com <sami.mujawar@arm.com>; afish@apple.com
 <afish@apple.com>; ray.ni@intel.com <ray.ni@intel.com>; jordan.l.justen@intel.com <jordan.l.justen@intel.com>; rebecca@bsdio.com <rebecca@bsdio.com>; grehan@freebsd.org <grehan@freebsd.org>; thomas.abraham@arm.com <thomas.abraham@arm.com>; chasel.chiu@intel.com
 <chasel.chiu@intel.com>; nathaniel.l.desimone@intel.com <nathaniel.l.desimone@intel.com>; gaoliming@byosoft.com.cn <gaoliming@byosoft.com.cn>; eric.dong@intel.com <eric.dong@intel.com>; michael.d.kinney@intel.com <michael.d.kinney@intel.com>; zailiang.sun@intel.com
 <zailiang.sun@intel.com>; yi.qian@intel.com <yi.qian@intel.com>; graeme@nuviainc.com <graeme@nuviainc.com>; rad@semihalf.com <rad@semihalf.com>; pete@akeo.ie <pete@akeo.ie><br>
<b>Subject:</b> Re: [edk2-devel] [edk2-platforms PATCH v4 11/12] RISC-V Platforms: add SecureBootVariableLib class resolution</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Reviewed-by: Abner Chang <abner.chang@hpe.com><br>
<br>
> -----Original Message-----<br>
> From: devel@edk2.groups.io [<a href="mailto:devel@edk2.groups.io">mailto:devel@edk2.groups.io</a>] On Behalf Of<br>
> Grzegorz Bernacki<br>
> Sent: Wednesday, June 30, 2021 8:34 PM<br>
> To: devel@edk2.groups.io<br>
> Cc: leif@nuviainc.com; ardb+tianocore@kernel.org; Samer.El-Haj-<br>
> Mahmoud@arm.com; sunny.Wang@arm.com; mw@semihalf.com;<br>
> upstream@semihalf.com; jiewen.yao@intel.com; jian.j.wang@intel.com;<br>
> min.m.xu@intel.com; lersek@redhat.com; sami.mujawar@arm.com;<br>
> afish@apple.com; ray.ni@intel.com; jordan.l.justen@intel.com;<br>
> rebecca@bsdio.com; grehan@freebsd.org; thomas.abraham@arm.com;<br>
> chasel.chiu@intel.com; nathaniel.l.desimone@intel.com;<br>
> gaoliming@byosoft.com.cn; eric.dong@intel.com;<br>
> michael.d.kinney@intel.com; zailiang.sun@intel.com; yi.qian@intel.com;<br>
> graeme@nuviainc.com; rad@semihalf.com; pete@akeo.ie; Grzegorz<br>
> Bernacki <gjb@semihalf.com><br>
> Subject: [edk2-devel] [edk2-platforms PATCH v4 11/12] RISC-V Platforms:<br>
> add SecureBootVariableLib class resolution<br>
> <br>
> The edk2 patch<br>
>   SecurityPkg: Create library for setting Secure Boot variables.<br>
> <br>
> removes generic functions from SecureBootConfigDxe and places<br>
> them into SecureBootVariableLib. This patch adds SecureBootVariableLib<br>
> mapping for each RICS-V platform which uses SecureBootConfigDxe.<br>
> <br>
> Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com><br>
> ---<br>
>  Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc           | 1 +<br>
> <br>
> Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.dsc<br>
> | 1 +<br>
>  2 files changed, 2 insertions(+)<br>
> <br>
> diff --git a/Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc<br>
> b/Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc<br>
> index b91823ceeb..fc5ba2a07f 100644<br>
> --- a/Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc<br>
> +++ b/Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc<br>
> @@ -122,6 +122,7 @@<br>
>    OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf<br>
> <br>
> TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTp<br>
> mMeasurementLib.inf<br>
>    AuthVariableLib|SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf<br>
> +<br>
> SecureBootVariableLib|SecurityPkg/Library/SecureBootVariableLib/SecureB<br>
> ootVariableLib.inf<br>
>  !else<br>
> <br>
> TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/Tp<br>
> mMeasurementLibNull.inf<br>
> <br>
> AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableL<br>
> ibNull.inf<br>
> diff --git<br>
> a/Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.d<br>
> sc<br>
> b/Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.<br>
> dsc<br>
> index 0eafe29880..71add8ff9a 100644<br>
> ---<br>
> a/Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.d<br>
> sc<br>
> +++<br>
> b/Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.<br>
> dsc<br>
> @@ -122,6 +122,7 @@<br>
>    OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf<br>
> <br>
> TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTp<br>
> mMeasurementLib.inf<br>
>    AuthVariableLib|SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf<br>
> +<br>
> SecureBootVariableLib|SecurityPkg/Library/SecureBootVariableLib/SecureB<br>
> ootVariableLib.inf<br>
>  !else<br>
> <br>
> TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/Tp<br>
> mMeasurementLibNull.inf<br>
> <br>
> AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableL<br>
> ibNull.inf<br>
> --<br>
> 2.25.1<br>
> <br>
> <br>
> <br>
> <br>
> <br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
</span></font></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/77388">View/Reply Online (#77388)</a> |    |  <a target="_blank" href="https://groups.io/mt/83891041/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><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>