From: "Abner Chang" <abner.chang@hpe.com>
To: "devel@edk2.groups.io" <devel@edk2.groups.io>,
"Chang, Abner (HPS SW/FW Technologist)" <abner.chang@hpe.com>
Cc: "Wang, Nickle (HPS SW)" <nickle.wang@hpe.com>,
Liming Gao <gaoliming@byosoft.com.cn>
Subject: Re: [edk2-devel] [PATCH RESEND 0/5] Implementation of EDKII Redfish Platform Config Protocol
Date: Thu, 28 Oct 2021 01:35:29 +0000 [thread overview]
Message-ID: <CS1PR8401MB1144E4F93F4A834614248482FF869@CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM> (raw)
In-Reply-To: <16B20C72A307D98A.30289@groups.io>
Already reviewed this before sending this patch set in behalf of Nickle Wang.
Reviewed-by: Abner Chang <abner.chang@hpe.com>
> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Abner Chang
> Sent: Thursday, October 28, 2021 9:07 AM
> To: devel@edk2.groups.io
> Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com>; Liming Gao
> <gaoliming@byosoft.com.cn>
> Subject: [edk2-devel] [PATCH RESEND 0/5] Implementation of EDKII Redfish
> Platform Config Protocol
>
> EDKII Redfish Platform Config Protocol is an abstract driver that abstracts
> the platform configuration format and storage from EDK2 Redfish Feature
> driver. This protocol provides the interfaces to get and set platform
> configuration with the format and configuration storage agnostic to the
> Redfish feature driver. The platform can provide its own EDKII Redfish
> Platform Config driver instance to access platform-specific configuration
> format and storage.
>
> On EDK2 open source, EDKII Redfish Platform Config
> Protocol accesses the platform configuration in EDK2 HII defined format.
>
> Refer to below link for he architecture design,
> https://github.com/tianocore/edk2-staging/tree/edk2-redfish-
> client/RedfishClientPkg#edkii-redfish-platform-config-protocol-6
>
> Signed-off-by: Nickle Wang <nickle.wang@hpe.com>
> Cc: Abner Chang <abner.chang@hpe.com>
> Cc: Liming Gao <gaoliming@byosoft.com.cn>
>
> Abner Chang (5):
> edk2-staging/RedfishPkg: EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL
> edk2-staging/RedfishPkg: HII utility helper library
> edk2-staging/RedfishPkg: Implementation of
> EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL
> edk2-staging/RedfishPkg: Helper library of
> EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL
> edk2-staging/RedfishPkg: Enable Redfish Platform Config Protocol build
> process
>
> RedfishPkg/RedfishPkg.dec | 12 +
> RedfishPkg/RedfishComponents.dsc.inc | 2 +
> RedfishPkg/RedfishLibs.dsc.inc | 2 +
> RedfishPkg/RedfishPkg.dsc | 4 +
> .../Library/HiiUtilityLib/HiiUtilityLib.inf | 61 +
> .../RedfishPlatformConfigLib.inf | 41 +
> .../RedfishPlatformConfigDxe.inf | 53 +
> RedfishPkg/Include/Library/HiiUtilityLib.h | 1195 ++++
> .../Library/RedfishPlatformConfigLib.h | 101 +
> .../Protocol/EdkIIRedfishPlatformConfig.h | 147 +
> .../Library/HiiUtilityLib/HiiExpression.h | 190 +
> .../Library/HiiUtilityLib/HiiInternal.h | 371 ++
> .../RedfishPlatformConfigInternal.h | 31 +
> .../RedfishPlatformConfigDxe.h | 64 +
> .../RedfishPlatformConfigImpl.h | 274 +
> .../Library/HiiUtilityLib/HiiExpression.c | 1367 +++++
> .../Library/HiiUtilityLib/HiiIfrParse.c | 2671 +++++++++
> .../HiiUtilityLib/HiiUtilityInternal.c | 5045 +++++++++++++++++
> .../Library/HiiUtilityLib/HiiUtilityLib.c | 855 +++
> .../RedfishPlatformConfigLib.c | 243 +
> .../RedfishPlatformConfigDxe.c | 1304 +++++
> .../RedfishPlatformConfigImpl.c | 1240 ++++
> RedfishPkg/Redfish.fdf.inc | 2 +
> 23 files changed, 15275 insertions(+)
> create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.inf
> create mode 100644
> RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigLib.inf
> create mode 100644
> RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.inf
> create mode 100644 RedfishPkg/Include/Library/HiiUtilityLib.h
> create mode 100644 RedfishPkg/Include/Library/RedfishPlatformConfigLib.h
> create mode 100644
> RedfishPkg/Include/Protocol/EdkIIRedfishPlatformConfig.h
> create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiExpression.h
> create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiInternal.h
> create mode 100644
> RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigInternal
> .h
> create mode 100644
> RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.h
> create mode 100644
> RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigImpl.h
> create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiExpression.c
> create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiIfrParse.c
> create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiUtilityInternal.c
> create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c
> create mode 100644
> RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigLib.c
> create mode 100644
> RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.c
> create mode 100644
> RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigImpl.c
>
> --
> 2.21.0.windows.1
>
>
>
>
>
parent reply other threads:[~2021-10-28 1:35 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <16B20C72A307D98A.30289@groups.io>]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CS1PR8401MB1144E4F93F4A834614248482FF869@CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox