[edk2-staging][PATCH v2 00/15] Update RedfishClientpkg


Nickle Wang
 

In this series of patch files, additional three feature drivers are
enabled. Corresponding libraries and protocols are introduced to help
performing Redfish operation like provisioning, consuming and updating
Redfish resource between UEFI HII driver and Redfish service hosted at
BMC side.

Nickle Wang (15):
edk2-staging/RedfishClientPkg: Introduce Redfish event library
edk2-staging/RedfishClientPkg: Introduce Redfish version library
edk2-staging/RedfishClientPkg: Update Redfish Resource Config Protocol
edk2-staging/RedfishClientPkg: Introduce Redfish resource config
library
edk2-staging/RedfishClientPkg: Introduce resource identify library
edk2-staging/RedfishClientPkg: Introduce RedfishConfigLangMap driver
edk2-staging/RedfishClientPkg: Update ETag driver
edk2-staging/RedfishClientPkg: Update Redfish feature core driver
edk2-staging/RedfishClientPkg: Update RedfishLib
edk2-staging/RedfishClientPkg: Update Redfish feature utility library
edk2-staging/RedfishClientPkg: Rename RedfishMemoryCollection driver
edk2-staging/RedfishClientPkg: Rename Memory feature driver
edk2-staging/RedfishClientPkg: Introduce Computer System collection
driver
edk2-staging/RedfishClientPkg: Introduce Computer System feature
driver
edk2-staging/RedfishClientPkg: Introduce Bios feature driver

.../Features/Bios/v1_0_9/Common/BiosCommon.c | 741 ++++
.../Features/Bios/v1_0_9/Common/BiosCommon.h | 30 +
.../Features/Bios/v1_0_9/Dxe/BiosDxe.c | 789 ++++
.../Features/Bios/v1_0_9/Dxe/BiosDxe.inf | 52 +
.../v1_5_0/Common/ComputerSystemCommon.c | 1614 ++++++++
.../v1_5_0/Common/ComputerSystemCommon.h | 27 +
.../v1_5_0/Dxe/ComputerSystemDxe.c | 645 +++
.../v1_5_0/Dxe/ComputerSystemDxe.inf | 51 +
.../ComputerSystemCollectionDxe.c | 667 +++
.../ComputerSystemCollectionDxe.h | 21 +
.../ComputerSystemCollectionDxe.inf | 56 +
.../{RedfishMemoryCommon.c => MemoryCommon.c} | 1194 +++---
.../{RedfishMemoryCommon.h => MemoryCommon.h} | 2 +-
.../Dxe/{RedfishMemoryDxe.c => MemoryDxe.c} | 138 +-
.../{RedfishMemoryDxe.inf => MemoryDxe.inf} | 21 +-
.../MemoryCollectionDxe.c} | 259 +-
.../MemoryCollectionDxe.h} | 7 +-
.../MemoryCollectionDxe.inf} | 19 +-
.../Include/Guid/RedfishClientEventGroup.h | 27 +
.../Library/EdkIIRedfishResourceConfigLib.h | 163 +
.../Include/Library/RedfishEventLib.h | 77 +
.../Library/RedfishFeatureUtilityLib.h | 756 +++-
.../Library/RedfishResourceIdentifyLib.h | 29 +
.../Include/Library/RedfishVersionLib.h | 30 +
.../EdkIIRedfishConfigLangMapProtocol.h | 88 +
.../Include/Protocol/EdkIIRedfishFeature.h | 20 +-
.../Protocol/EdkIIRedfishInterchangeData.h | 52 +
.../EdkIIRedfishResourceConfigProtocol.h | 29 +-
RedfishClientPkg/Include/RedfishBase.h | 21 +
.../Include/RedfishCollectionCommon.h | 14 +-
.../RedfishJsonStructure/RedfishCsCommon.h | 14 +
.../Include/RedfishResourceCommon.h | 38 +-
.../EdkIIRedfishResourceConfigLib.c | 593 +++
.../EdkIIRedfishResourceConfigLib.inf | 49 +
.../Library/RedfishEventLib/RedfishEventLib.c | 139 +
.../RedfishEventLib/RedfishEventLib.inf | 42 +
.../RedfishFeatureUtilityInternal.h | 17 +-
.../RedfishFeatureUtilityLib.c | 3662 +++++++++++++----
.../RedfishFeatureUtilityLib.inf | 20 +-
.../RedfishResourceIdentifyLibComuterSystem.c | 164 +
...edfishResourceIdentifyLibComuterSystem.inf | 42 +
.../RedfishResourceIdentifyLibNull.c | 37 +
.../RedfishResourceIdentifyLibNull.inf | 37 +
.../RedfishVersionLib/RedfishVersionLib.c | 203 +
.../RedfishVersionLib/RedfishVersionLib.inf | 50 +
.../PrivateLibrary/RedfishLib/RedfishLib.c | 12 +-
.../edk2libredfish/include/redfishPayload.h | 5 +-
.../edk2libredfish/include/redfishService.h | 5 +-
.../RedfishLib/edk2libredfish/src/payload.c | 90 +-
.../RedfishLib/edk2libredfish/src/service.c | 554 ++-
RedfishClientPkg/RedfishClient.fdf.inc | 13 +-
.../RedfishClientComponents.dsc.inc | 16 +-
RedfishClientPkg/RedfishClientLibs.dsc.inc | 13 +-
RedfishClientPkg/RedfishClientPkg.dec | 19 +-
.../RedfishConfigLangMapDxe.c | 810 ++++
.../RedfishConfigLangMapDxe.h | 71 +
.../RedfishConfigLangMapDxe.inf | 46 +
.../RedfishETagDxe/RedfishETagDxe.c | 10 +-
.../RedfishETagDxe/RedfishETagDxe.h | 4 +-
.../RedfishFeatureCoreDxe.c | 290 +-
.../RedfishFeatureCoreDxe.h | 20 +-
.../RedfishFeatureCoreDxe.inf | 5 +-
62 files changed, 12948 insertions(+), 1781 deletions(-)
create mode 100644 RedfishClientPkg/Features/Bios/v1_0_9/Common/BiosCommon.c
create mode 100644 RedfishClientPkg/Features/Bios/v1_0_9/Common/BiosCommon.h
create mode 100644 RedfishClientPkg/Features/Bios/v1_0_9/Dxe/BiosDxe.c
create mode 100644 RedfishClientPkg/Features/Bios/v1_0_9/Dxe/BiosDxe.inf
create mode 100644 RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/ComputerSystemCommon.c
create mode 100644 RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/ComputerSystemCommon.h
create mode 100644 RedfishClientPkg/Features/ComputerSystem/v1_5_0/Dxe/ComputerSystemDxe.c
create mode 100644 RedfishClientPkg/Features/ComputerSystem/v1_5_0/Dxe/ComputerSystemDxe.inf
create mode 100644 RedfishClientPkg/Features/ComputerSystemCollectionDxe/ComputerSystemCollectionDxe.c
create mode 100644 RedfishClientPkg/Features/ComputerSystemCollectionDxe/ComputerSystemCollectionDxe.h
create mode 100644 RedfishClientPkg/Features/ComputerSystemCollectionDxe/ComputerSystemCollectionDxe.inf
rename RedfishClientPkg/Features/Memory/V1_7_1/Common/{RedfishMemoryCommon.c => MemoryCommon.c} (64%)
rename RedfishClientPkg/Features/Memory/V1_7_1/Common/{RedfishMemoryCommon.h => MemoryCommon.h} (89%)
rename RedfishClientPkg/Features/Memory/V1_7_1/Dxe/{RedfishMemoryDxe.c => MemoryDxe.c} (75%)
rename RedfishClientPkg/Features/Memory/V1_7_1/Dxe/{RedfishMemoryDxe.inf => MemoryDxe.inf} (57%)
rename RedfishClientPkg/Features/{RedfishMemoryCollectionDxe/RedfishMemoryCollectionDxe.c => MemoryCollectionDxe/MemoryCollectionDxe.c} (66%)
rename RedfishClientPkg/Features/{RedfishMemoryCollectionDxe/RedfishMemoryCollectionDxe.h => MemoryCollectionDxe/MemoryCollectionDxe.h} (64%)
rename RedfishClientPkg/Features/{RedfishMemoryCollectionDxe/RedfishMemoryCollectionDxe.inf => MemoryCollectionDxe/MemoryCollectionDxe.inf} (71%)
create mode 100644 RedfishClientPkg/Include/Guid/RedfishClientEventGroup.h
create mode 100644 RedfishClientPkg/Include/Library/EdkIIRedfishResourceConfigLib.h
create mode 100644 RedfishClientPkg/Include/Library/RedfishEventLib.h
create mode 100644 RedfishClientPkg/Include/Library/RedfishResourceIdentifyLib.h
create mode 100644 RedfishClientPkg/Include/Library/RedfishVersionLib.h
create mode 100644 RedfishClientPkg/Include/Protocol/EdkIIRedfishConfigLangMapProtocol.h
create mode 100644 RedfishClientPkg/Include/Protocol/EdkIIRedfishInterchangeData.h
create mode 100644 RedfishClientPkg/Include/RedfishBase.h
create mode 100644 RedfishClientPkg/Include/RedfishJsonStructure/RedfishCsCommon.h
create mode 100644 RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishResourceConfigLib.c
create mode 100644 RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishResourceConfigLib.inf
create mode 100644 RedfishClientPkg/Library/RedfishEventLib/RedfishEventLib.c
create mode 100644 RedfishClientPkg/Library/RedfishEventLib/RedfishEventLib.inf
create mode 100644 RedfishClientPkg/Library/RedfishResourceIdentifyLibComuterSystem/v1_5_0/RedfishResourceIdentifyLibComuterSystem.c
create mode 100644 RedfishClientPkg/Library/RedfishResourceIdentifyLibComuterSystem/v1_5_0/RedfishResourceIdentifyLibComuterSystem.inf
create mode 100644 RedfishClientPkg/Library/RedfishResourceIdentifyLibNull/RedfishResourceIdentifyLibNull.c
create mode 100644 RedfishClientPkg/Library/RedfishResourceIdentifyLibNull/RedfishResourceIdentifyLibNull.inf
create mode 100644 RedfishClientPkg/Library/RedfishVersionLib/RedfishVersionLib.c
create mode 100644 RedfishClientPkg/Library/RedfishVersionLib/RedfishVersionLib.inf
create mode 100644 RedfishClientPkg/RedfishConfigLangMapDxe/RedfishConfigLangMapDxe.c
create mode 100644 RedfishClientPkg/RedfishConfigLangMapDxe/RedfishConfigLangMapDxe.h
create mode 100644 RedfishClientPkg/RedfishConfigLangMapDxe/RedfishConfigLangMapDxe.inf

--
2.32.0.windows.2

Join {devel@edk2.groups.io to automatically receive all group messages.