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 | 19 +- .../RedfishFeatureUtilityLib.c | 3662 +++++++++++++---- .../RedfishFeatureUtilityLib.inf | 20 +- .../RedfishResourceIdentifyLibComuterSystem.c | 164 + ...edfishResourceIdentifyLibComuterSystem.inf | 39 + .../RedfishResourceIdentifyLibNull.c | 37 + .../RedfishResourceIdentifyLibNull.inf | 32 + .../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, 12942 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 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#91868): https://edk2.groups.io/g/devel/message/91868 Mute This Topic: https://groups.io/mt/92641640/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-