Already reviewed this before sending this patch set in behalf of Nickle Wang.
Reviewed-by: Abner Chang <abner.ch...@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.w...@hpe.com>; Liming Gao > <gaolim...@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.w...@hpe.com> > Cc: Abner Chang <abner.ch...@hpe.com> > Cc: Liming Gao <gaolim...@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 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#82780): https://edk2.groups.io/g/devel/message/82780 Mute This Topic: https://groups.io/mt/86642995/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-