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]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to