[edk2-devel] [PATCH RESEND 0/5] Implementation of EDKII Redfish Platform Config Protocol

Abner Chang posted 5 patches 2 years, 6 months ago
Failed in applying to current master (apply log)
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
[edk2-devel] [PATCH RESEND 0/5] Implementation of EDKII Redfish Platform Config Protocol
Posted by Abner Chang 2 years, 6 months ago
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



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#82777): https://edk2.groups.io/g/devel/message/82777
Mute This Topic: https://groups.io/mt/86642995/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-