From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id C6AC6740034 for ; Tue, 5 Mar 2024 03:22:48 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=627tqqWJSisCFp3J+wrsBmTAkvnrijImmgieXriuAXA=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1709608967; v=1; b=uHhBRH+BJEeLMWKnjIHfu7KeifHWIi2gx0X73Ke0NYk2RqZNySAkOYqdgELfYvc4Hw4GA0JS +6F6WkH8qnGuwqyM2C9nokeO6Px07z4BBb5ZwJ6meoCBpPvf5AZLaqDy621/2EjRDM9MB7GDz/D +WaSb2UtNU28zNg5qpi2zemw= X-Received: by 127.0.0.2 with SMTP id 6gfoYY7687511xhtUbG2DznN; Mon, 04 Mar 2024 19:22:47 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.57]) by mx.groups.io with SMTP id smtpd.web10.13122.1709608966164751494 for ; Mon, 04 Mar 2024 19:22:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eAUK1ZvkfXiXRAlSU5aHBlC29wXUnNFhLuFCaz8WIwEkJaxtGnkWaHxdgRUFAtrsBT+tW5zCwu0pe+TuSEI2x0NH5ex2cIRiikcRQIWShrUxohHax5X/xZx88BF31CR3fh5UEK3qLn+/fju8qfH4kyAZruBbs6aSiC0o8TP3Hnv/pd64FQYyUkOh5rhsn7t4tm6pb64TnRcISfi6EHyvRYw4y8NEr+RkJb7JIC1Wu9CinsrcsGCyfTsBeQvb9PXAJoc74LCkS/mHzb0gkZdDEH19M1b6XiWaXotnMgXFZQQTfmt7ouF1U+DsdJpP0nNAGsCA4lTwwdxzRiv3yPaHFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6qelnotbCfkbo6K5eX4MOuiJcI95yZHm1ROCeV223+c=; b=d5GYFzBWrX0214Kn4VQrpVJMgJfSFrQRoB3jQrlfJVZhIo2nd+dxhDZSdpuyY0iKAQFfPCQ23lrupjCNv/V3K4IHyLEIsXarf8xaLBWAsf9jTZhQSfjPTYkb21Tr0/mrh1qbzeDXkUKIku8k2Q85MCgUqr0+63oJJNOV7hkODYqKPqbeDgImT0EjoP1kLRIHOX9/OMhESjUXJoAYi2RMo4STHa8WC1uZD7MPOmYoJ8NI0EsFnByKL81+bKL2XJWOuMBj/2bFWWs438qcMHO7bkkbMDmsNGSDS4Ph4JXi+pCjdgSb6T+RMEHgGfl6Qs7Kf99rQov2WUxLQtIzlwQFVA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none X-Received: from MW4PR12MB7031.namprd12.prod.outlook.com (2603:10b6:303:1ef::6) by PH7PR12MB9223.namprd12.prod.outlook.com (2603:10b6:510:2f2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Tue, 5 Mar 2024 03:22:43 +0000 X-Received: from MW4PR12MB7031.namprd12.prod.outlook.com ([fe80::aa79:3ab0:fbcd:d61b]) by MW4PR12MB7031.namprd12.prod.outlook.com ([fe80::aa79:3ab0:fbcd:d61b%5]) with mapi id 15.20.7339.035; Tue, 5 Mar 2024 03:22:42 +0000 From: "Nickle Wang via groups.io" To: "devel@edk2.groups.io" , "abner.chang@amd.com" CC: Igor Kulchytskyy , Nick Ramirez Subject: Re: [edk2-devel] [edk2-redfish-client][PATCH 0/3] introduce Redfish Resource Config2 protocol. Thread-Topic: [edk2-devel] [edk2-redfish-client][PATCH 0/3] introduce Redfish Resource Config2 protocol. Thread-Index: AQHabjefQD36FTCYck6Rt4QMgJTxQLEobG1QgAAO5bA= Date: Tue, 5 Mar 2024 03:22:42 +0000 Message-ID: References: <20240304132634.41025-1-nicklew@nvidia.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=6c362b7b-974e-4b43-a1c4-fd6ddb543c7c;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2024-03-05T02:25:46Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR12MB7031:EE_|PH7PR12MB9223:EE_ x-ms-office365-filtering-correlation-id: ff752f42-ecc0-40f1-5fcc-08dc3cc38501 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: MAnBe4VuOd9PPmB8ck9k/VkuEj2Yx+kn7sa7i8rXOp79mRsKXNSq8rOjDmk2uegHag1ifT6Spcn1nW6xMcb5FPMQdlX8YVgcRdkhIYZLJ3C8jZ8/XRt5efyNMDlg9E06WglY95yi+jPLyitVKXN9Mjv7ssAZrYADS3jpgCn/XllfaQa0ikwvR+mPfK48f8Wjsigl1NqweJ5WyjfpZngVm9HaTnHvF98Cnuqi/HpV6fPegbCQpeq0ITjcon78lWztPm9XjeNl3vQUQNx2wr2Q1SE2JFgkzYiAzMdyiQj8vuHupA9Zmki2+S2OtZryouj2JeJA0FcXMPVywHc0I7WR484X3dKGH31h8Bb9gtGNxoeNPb9z5RSPlo8gg9VkroyNFr1pmjU8GEINfidvS4ghKR1WXKy5cG3i4LQFydQCJPqHhpYPp7U2Ytkruu6CMeiNN04MyXd0d0P5WKnrzjYMBP/pPFOw1AOGCxGkOj0bRGikx8P6Ht3eTaN3ItnhJ+6IaSs4BVJNh5oRq+VrbIt484Fivfc3qpUejXMmb8ycAIfmpRpMJzKC4GERJk8eayKRdI2BAu853nj+GRG2LJ5AN/tRnpHluUtX3QDlY2jcfCw29M81a0jUqkZ33FLyCPxQkCKlYM+OoOyh+3t139Q9fCNZiMAH7aM3BsDDMklC1u0= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/rrwPnGzj6cUAyma9iKUgr84d6t8DL5Piz4aig23IMKvJymPs6U5/zSKnUUp?= =?us-ascii?Q?lWrRFkat78Vi5Tm3TGrwba3dP0iFG4n7w+p8FR22nVq1lFvOwTrcRzVVUw+Q?= =?us-ascii?Q?rS3i+wbAO2AocuE2Md0W7a/lu3PW53AelQeGOisH0zoAfoid9VIz2sgs9XLn?= =?us-ascii?Q?EZI+btlmr8+pUA3ZZWfH0IvkQ3HdtluUaCR8EFWL+Bwz/lNoMUbxMO/hImJp?= =?us-ascii?Q?6i2LtVgLZzZVAmUHp9onzh+qpHS6F0BpNLBRrcH5XRqC7LpiToY/G4xSed3u?= =?us-ascii?Q?SwOF5Zl+31RDos2jMDNZ/zkCpJb8ugjLA+cAfG+D60pWXG3jvMAv8Y0YgMcL?= =?us-ascii?Q?ofPmW/Ey89WQRVDWx3297EdaDvuc4pMAwcF86c5KfeAlJ3kOKcPSwtJcfxSY?= =?us-ascii?Q?wAhcV1MVmFcggrdIzzjYSMcnZI+/doTT53Kqlu6Sxrq3XUCK0iWnNR5RgNEB?= =?us-ascii?Q?KI5oFfYVlG4Y0RsXO3yJaGA5AvWePn7tW1VLfSd8JMZPqv8+oej+qZKrbyNr?= =?us-ascii?Q?eECjPx3a3uTAtvKog5b/1ZPbW7HDtzEYHuRUNnxD6tpZgWFCp7iaG/iY8FXC?= =?us-ascii?Q?W+S+utNzFctvY7K520Cuko5+2U5s33iWo7kctPG9on+3MERa1KcqWKlmwlUL?= =?us-ascii?Q?M4CmYhPFlvMPtVPfC1Uv7v4HWdoWO3bg1V6apCdJvjA/zy4qQi+s3KNV3Dnn?= =?us-ascii?Q?MK7WbS/z3yyBCCnQUhs8ASsW5/o1Nmw+hMDzf5lTzV9Q6dXjBL7+0Utv/MfJ?= =?us-ascii?Q?jhVH9rKzm7R1+QnsyGzHRfaM3c3uov29YEWBTIC0lvGUY4m/gfn8at9zSFGa?= =?us-ascii?Q?nY7/9L4MTkNj7s8QdsKCbWhtIV6mWxUmCwhTCmrF1SEiH/jaKfcNLMpCVJkt?= =?us-ascii?Q?TcoFSFqehmcEQjcYbAcZ6eM5hjFNXW3U+hbmPT23SekiItO0k9qYysnjj5gf?= =?us-ascii?Q?B/pG0gETPZ8z6FZVG5GyQD0Fm5Y0FQVtyPR/+EbZyaXJtF3PP3OkTlflhPu5?= =?us-ascii?Q?Qt3s2Ka7tloSwUiopuXZVC9zGPhs9ZxqW4K24Q422aLjC8GLAw2Ac1pdrSYL?= =?us-ascii?Q?zKNLTOTNeG6zSmAlJVzrPbLk7McJLPSpfRi6KIUZHFqCMcKOflmSMJtRgXZp?= =?us-ascii?Q?y04A0Jbbysl6pN9zI7alFr3PG+lT41IKapb56Hb4zlvolQRyiJ4kjtyJc29r?= =?us-ascii?Q?UrtZjx1RxmovvUnFQRfi8tmQdqYh6jg75tdrw9o6mWGP4+omK54lGj4FFAjn?= =?us-ascii?Q?CoaIOF9UpuqeihdkAvZIDTd+YNejcI8I3WlSQNQV24gtGXwrujiEH/jWdEQE?= =?us-ascii?Q?alKGh6yzvs/CefZwq9dA4t3yq4ev5krpIBRrygH1o9pd5cH8OCVgpYaP58ym?= =?us-ascii?Q?2Yuw7Rxyrqu0hz2bCvyYfe9Fiazh9pHtD8PxJwUZxuSXTlRwbdHdIYooNBzM?= =?us-ascii?Q?DItCiuA9pzbndb+PPvbH09+M+q58rwuNivm/QleUGzdu9NbNb+FSCKy9JP+0?= =?us-ascii?Q?4iOlV8KF9+fZi5gUCqnXVvfiSkLhcGWaLPUOwIPJTDVnmRDji33NoYqchv8B?= =?us-ascii?Q?xhedPE2XNm40O2Z6nCQ=3D?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR12MB7031.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff752f42-ecc0-40f1-5fcc-08dc3cc38501 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2024 03:22:42.7479 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YJ9N3a80DqAeOmHOJiMmp96Cdmlmg8EfsTZ/RVMguafBqKf90MarNxZbe3Rgsgm2PsRHBonszYks5xjreHtNtQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB9223 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,nicklew@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: ED4QfPi0k6fuNPWnd4nissrix7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=uHhBRH+B; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") Hi Abner, Per offline discussion, Redfish collection driver may use query parameter "= expand" to get members data all together. And then Redfish collection drive= r can send these data to non-collection driver. Non-collection driver does = not need to get data from BMC again and this saves time of communication be= tween BIOS and BMC. This is very helpful when we are working on Redfish Boo= t Options collection, which may contains many boot options on system. Regards, Nickle > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Chang, Abn= er > via groups.io > Sent: Tuesday, March 5, 2024 10:27 AM > To: Nickle Wang ; devel@edk2.groups.io > Cc: Igor Kulchytskyy ; Nick Ramirez > Subject: Re: [edk2-devel] [edk2-redfish-client][PATCH 0/3] introduce Redf= ish > Resource Config2 protocol. >=20 > External email: Use caution opening links or attachments >=20 >=20 > [AMD Official Use Only - General] >=20 > Hi Nickle, > May I know what is the scenario on edk2 Redfish driver stack to use Resou= rce > Config2 protocol? >=20 > Thanks > Abner >=20 > > -----Original Message----- > > From: Nickle Wang > > Sent: Monday, March 4, 2024 9:27 PM > > To: devel@edk2.groups.io > > Cc: Chang, Abner ; Igor Kulchytskyy > > ; Nick Ramirez > > Subject: [edk2-redfish-client][PATCH 0/3] introduce Redfish Resource > > Config2 protocol. > > > > Caution: This message originated from an External Source. Use proper > > caution when opening attachments, clicking links, or responding. > > > > > > 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 > > Cc: Abner Chang > > Cc: Igor Kulchytskyy > > Cc: Nick Ramirez > > > > 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 | 148 +++++++ > > .../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, 565 insertions(+), 117 deletions(-) create mode > > 100644 > > RedfishClientPkg/Include/Protocol/EdkIIRedfishResourceConfig2Protocol. > > h > > create mode 100644 > > RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishRes > > ourc > > eConfigInternal.h > > > > -- > > 2.34.1 >=20 >=20 >=20 >=20 >=20 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116351): https://edk2.groups.io/g/devel/message/116351 Mute This Topic: https://groups.io/mt/104721505/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-