public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-staging][PATCH v2 00/15] Update RedfishClientpkg
@ 2022-07-25  1:35 Nickle Wang
  2022-07-25  1:35 ` [edk2-staging][PATCH v2 01/15] edk2-staging/RedfishClientPkg: Introduce Redfish event library Nickle Wang
                   ` (14 more replies)
  0 siblings, 15 replies; 22+ messages in thread
From: Nickle Wang @ 2022-07-25  1:35 UTC (permalink / raw)
  To: devel

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


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2022-07-27  1:40 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-25  1:35 [edk2-staging][PATCH v2 00/15] Update RedfishClientpkg Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 01/15] edk2-staging/RedfishClientPkg: Introduce Redfish event library Nickle Wang
2022-07-26  1:40   ` Chang, Abner
2022-07-25  1:35 ` [edk2-staging][PATCH v2 02/15] edk2-staging/RedfishClientPkg: Introduce Redfish version library Nickle Wang
2022-07-26  1:46   ` Chang, Abner
2022-07-25  1:35 ` [edk2-staging][PATCH v2 03/15] edk2-staging/RedfishClientPkg: Update Redfish Resource Config Protocol Nickle Wang
2022-07-26  1:49   ` Chang, Abner
2022-07-25  1:35 ` [edk2-staging][PATCH v2 04/15] edk2-staging/RedfishClientPkg: Introduce Redfish resource config library Nickle Wang
2022-07-26  1:58   ` Chang, Abner
2022-07-25  1:35 ` [edk2-staging][PATCH v2 05/15] edk2-staging/RedfishClientPkg: Introduce resource identify library Nickle Wang
2022-07-26  2:04   ` Chang, Abner
2022-07-27  1:39     ` Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 06/15] edk2-staging/RedfishClientPkg: Introduce RedfishConfigLangMap driver Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 07/15] edk2-staging/RedfishClientPkg: Update ETag driver Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 08/15] edk2-staging/RedfishClientPkg: Update Redfish feature core driver Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 09/15] edk2-staging/RedfishClientPkg: Update RedfishLib Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 10/15] edk2-staging/RedfishClientPkg: Update Redfish feature utility library Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 11/15] edk2-staging/RedfishClientPkg: Rename RedfishMemoryCollection driver Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 12/15] edk2-staging/RedfishClientPkg: Rename Memory feature driver Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 13/15] edk2-staging/RedfishClientPkg: Introduce Computer System collection driver Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 14/15] edk2-staging/RedfishClientPkg: Introduce Computer System feature driver Nickle Wang
2022-07-25  1:35 ` [edk2-staging][PATCH v2 15/15] edk2-staging/RedfishClientPkg: Introduce Bios " Nickle Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox