public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-staging][PATCH v3 00/15] Update RedfishClientpkg
@ 2022-07-27  1:37 Nickle Wang
  2022-07-27  1:37 ` [edk2-staging][PATCH v3 01/15] edk2-staging/RedfishClientPkg: Introduce Redfish event library Nickle Wang
                   ` (14 more replies)
  0 siblings, 15 replies; 30+ messages in thread
From: Nickle Wang @ 2022-07-27  1:37 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           |   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


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

end of thread, other threads:[~2022-07-29  0:29 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-27  1:37 [edk2-staging][PATCH v3 00/15] Update RedfishClientpkg Nickle Wang
2022-07-27  1:37 ` [edk2-staging][PATCH v3 01/15] edk2-staging/RedfishClientPkg: Introduce Redfish event library Nickle Wang
2022-07-27  1:37 ` [edk2-staging][PATCH v3 02/15] edk2-staging/RedfishClientPkg: Introduce Redfish version library Nickle Wang
2022-07-27  1:37 ` [edk2-staging][PATCH v3 03/15] edk2-staging/RedfishClientPkg: Update Redfish Resource Config Protocol Nickle Wang
2022-07-27  1:37 ` [edk2-staging][PATCH v3 04/15] edk2-staging/RedfishClientPkg: Introduce Redfish resource config library Nickle Wang
2022-07-28  0:34   ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 05/15] edk2-staging/RedfishClientPkg: Introduce resource identify library Nickle Wang
2022-07-27 15:48   ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 06/15] edk2-staging/RedfishClientPkg: Introduce RedfishConfigLangMap driver Nickle Wang
2022-07-28  1:44   ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 07/15] edk2-staging/RedfishClientPkg: Update ETag driver Nickle Wang
2022-07-28  1:45   ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 08/15] edk2-staging/RedfishClientPkg: Update Redfish feature core driver Nickle Wang
2022-07-28  2:25   ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 09/15] edk2-staging/RedfishClientPkg: Update RedfishLib Nickle Wang
2022-07-28  2:51   ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 10/15] edk2-staging/RedfishClientPkg: Update Redfish feature utility library Nickle Wang
2022-07-28  3:13   ` Chang, Abner
2022-07-28  3:14     ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 11/15] edk2-staging/RedfishClientPkg: Rename RedfishMemoryCollection driver Nickle Wang
2022-07-28  3:41   ` Chang, Abner
2022-07-27  1:37 ` [edk2-staging][PATCH v3 12/15] edk2-staging/RedfishClientPkg: Rename Memory feature driver Nickle Wang
2022-07-28  3:43   ` Chang, Abner
2022-07-27  1:38 ` [edk2-staging][PATCH v3 13/15] edk2-staging/RedfishClientPkg: Introduce Computer System collection driver Nickle Wang
2022-07-28  3:46   ` Chang, Abner
2022-07-27  1:38 ` [edk2-staging][PATCH v3 14/15] edk2-staging/RedfishClientPkg: Introduce Computer System feature driver Nickle Wang
2022-07-28  3:48   ` Chang, Abner
2022-07-27  1:38 ` [edk2-staging][PATCH v3 15/15] edk2-staging/RedfishClientPkg: Introduce Bios " Nickle Wang
2022-07-28  3:48   ` Chang, Abner
2022-07-29  0:29     ` Nickle Wang

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