v2: address review comment about the description of "JsonText" parameter.
Introduce EDKII Redfish Resource Config2 Protocol so that caller can pass Redfish data to callee when caller uses "expand" query parameter to get multiple Redfish resources all together. Then, callee does not get Redfish resource from Redfish service again and save the communication effort between BIOS and Redfish service. EdkIIRedfishConfigLib is updated to select Redfish Resource Config2 Protocol as first priority. If there is no Config2 protocol supported, library will use config protocol automatically. Pull request is created: https://github.com/tianocore/edk2-redfish-client/pull/80 Signed-off-by: Nickle Wang <nick...@nvidia.com> Cc: Abner Chang <abner.ch...@amd.com> Cc: Igor Kulchytskyy <ig...@ami.com> Cc: Nick Ramirez <nrami...@nvidia.com> Nickle Wang (3): RedfishClientPkg: introduce Redfish resource config2 protocol. RedfishClientPkg/Edk2RedfishResourceConfigLib: support config2 protocol RedfishClientPkg/Features: support config2 protocol RedfishClientPkg/RedfishClientPkg.dec | 2 + .../EdkIIRedfishResourceConfigLib.inf | 4 +- .../Library/EdkIIRedfishResourceConfigLib.h | 33 +- .../EdkIIRedfishResourceConfig2Protocol.h | 158 +++++++ .../EdkIIRedfishResourceConfigInternal.h | 44 ++ .../Features/Bios/v1_0_9/Common/BiosCommon.c | 14 +- .../BootOptionCollectionDxe.c | 14 +- .../ComputerSystemCollectionDxe.c | 16 +- .../MemoryCollectionDxe/MemoryCollectionDxe.c | 16 +- .../EdkIIRedfishResourceConfigLib.c | 391 ++++++++++++++---- 10 files changed, 575 insertions(+), 117 deletions(-) create mode 100644 RedfishClientPkg/Include/Protocol/EdkIIRedfishResourceConfig2Protocol.h create mode 100644 RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishResourceConfigInternal.h -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116444): https://edk2.groups.io/g/devel/message/116444 Mute This Topic: https://groups.io/mt/104766134/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-